
a
04.04.2018
06:11:21
Я JS-ом пока не работал.

serbernar
04.04.2018
06:11:22
Проблема в шаблоне, если что
Не в питоне

Roman
04.04.2018
06:12:12

Google

shima
04.04.2018
06:12:39
Друзья, помогите нубу!
Делаю все пошагово с djangogirls
Пытаюсь деплоить на pythonanywhere. Добавил свой адрес в settings.py
ALLOWED_HOSTS = ['127.0.0.1', 'http://smixs.pythonanywhere.com/']
И все равно выбрасывает ошибку

serbernar
04.04.2018
06:12:43
Как ты Аякс отправляешь
Без хттр

shima
04.04.2018
06:13:20

serbernar
04.04.2018
06:13:24
Просто смикс.энивер.ком

Roman
04.04.2018
06:16:55
Есть идеи?

shima
04.04.2018
06:17:30

serbernar
04.04.2018
06:18:01
Есть идеи?
Я же сказал, покажи Аякс с которого ты отправляешь запрос, в шаблоне покажи эту часть


Roman
04.04.2018
06:23:13
Я же сказал, покажи Аякс с которого ты отправляешь запрос, в шаблоне покажи эту часть
Походу без аякса отправляется. На сервере, где отправка работает, отображается тот же шаблон, что и на главной, только без значений переменных.
{% if messages %}
{% for message in messages %}
<div class="form-result modal-wrap"
id="contact{% if message.level == DEFAULT_MESSAGE_LEVELS.ERROR %}Error{% else %}Success{% endif %}"
style="display: block;">
<div class="modal-bg"></div>
<div class="modal-content">
<h4 class="modal-title">
{% if message.level == DEFAULT_MESSAGE_LEVELS.ERROR %}
<i class="fa fa-times"></i> Ошибка
{% else %}
<i class="fa fa-check-circle"></i> Успешно!
{% endif %}
</h4>
<p>{{ message }}</p>
</div>
</div>
{% endfor %}
{% endif %}
Так, сформулирую вопрос проще. Как корректно привязать пустой шаблон к вьюхе?
Без AJAX отправляется:
<form id="register-form" method="post" action="/lead/order/">

Google

Andrey
04.04.2018
06:52:55

Dan
04.04.2018
06:53:59
узнаю удаленно нанимают джунов

Stanislav
04.04.2018
06:55:13
Удаленно нанимать джунов это убийство

Dan
04.04.2018
06:55:58
никто не спорит
вроде рассматривают
так что желающие велкам ;)

Pavel
04.04.2018
08:13:39
добрый день, делаю кверисет, чтобы выводил курсы по дате
qs = Course.objects.filter(status=1, start_data__gte=date.today())
поскажите как дописать, чтобы курсы которые выпали попадали в конец qs , типо новые в начале , прошедшие в конце

Oleksandr ror191505
04.04.2018
08:14:25

Dan
04.04.2018
08:15:30

Eugene
04.04.2018
08:15:48
data > date :)
желательно переименовать:)

Pavel
04.04.2018
08:15:53
по дате

Eugene
04.04.2018
08:16:04
ну и at :)

Dan
04.04.2018
08:16:25
ну тогда просто order_by

Николай
04.04.2018
08:17:08

Pavel
04.04.2018
08:18:59
не, мне надо, чтобы курсы выводились с сегодняшнего дня по возрастанию , вчерашние попадают в конец, попробуем с ордером_

Eugene
04.04.2018
08:19:23
filter(по дате).order(-'по дате')

Pavel
04.04.2018
08:19:27
qs = qs.filter(status=1, start_data__gte=date).order_by('start_data')

Eugene
04.04.2018
08:19:49
qs = qs.filter(status=1, start_data__gte=date).order_by('-start_data')

Pavel
04.04.2018
08:21:45

Николай
04.04.2018
08:22:14
так не фильтруй по только сегодняшней дате

Google

Eugene
04.04.2018
08:22:21
Ээээ

Николай
04.04.2018
08:22:28
gte убери

Eugene
04.04.2018
08:22:39
start_data__gte=date) а зачем тогда это ?

Pavel
04.04.2018
08:22:47
-_-

Николай
04.04.2018
08:23:30
можешь lte поставить, но смысла особого нет, если ты используешь "сегодня" в качестве даты

Eugene
04.04.2018
08:23:33
?а все, перечитал вопрос
?походу 2 запроса придется
сначала gte, потом добавить lte отдельным и соединить результат

Николай
04.04.2018
08:24:58
нахрена)

Eugene
04.04.2018
08:25:07
ээ не
стоп -_-

Pavel
04.04.2018
08:25:16

Николай
04.04.2018
08:25:33
во первых и gte и lte можно в 1 запрос
во вторых разве идёт сорт по промежутку даты?

Eugene
04.04.2018
08:25:53
чтобы курсы которые выпали попадали в конец qs , типо новые в начале , прошедшие в конце
?

Pavel
04.04.2018
08:26:10

Stanislav
04.04.2018
08:26:12
сложна

Николай
04.04.2018
08:26:15
эм. 1 ордер по ключу, где показываются прошедшие они или нет
второй по дате
Изи же

Stanislav
04.04.2018
08:27:18
тоже не вижу в этом ничего сложного, и не нужно 2 запроса

Google

Eugene
04.04.2018
08:27:38
я вот думаю, а если просто отфильтровать по статусу и ордер
так и получится же ? сначала новые, потом старые?
?

Stanislav
04.04.2018
08:27:50
во вторых,
с каких пор data == date?

Николай
04.04.2018
08:28:05

Eugene
04.04.2018
08:28:14

Stanislav
04.04.2018
08:28:37

Pavel
04.04.2018
08:28:42

Eugene
04.04.2018
08:29:01
А воообще да, в заблуждение вводит)

Stanislav
04.04.2018
08:29:04
не вижу в чем связь

Eugene
04.04.2018
08:29:06
data > date

Stanislav
04.04.2018
08:29:36
как по мне, нужно еще взять 1 урок в неделю англ языка :)
оно нужно ? поверь
особенно в ИТ

Pavel
04.04.2018
08:30:25
ну так что, вы сказали что можно сделать в 1 запрос, но не сказали куда смотреть

Stanislav
04.04.2018
08:31:23
више тебе написали
тю
выше

Pavel
04.04.2018
08:31:56
а вижу)) пробуем)

Stanislav
04.04.2018
08:32:23
код в любом случае вместо тебя писать не будут, это тебя не научит

Google

Василий
04.04.2018
08:32:27
Есть в джанге какой-нибудь фильтр, который сможет число в секундах: 120
Перевести в человеческий вид: 2 минуты, 0 секунд

Николай
04.04.2018
08:33:36
import datetime
»> str(datetime.timedelta(seconds=666))
'0:11:06'
оно?
если касаемо джанги, то там есть
from django.utils import timezone

Stanislav
04.04.2018
08:35:15
import time
number_of_seconds = 1000
time.strftime("%M:%S", time.gmtime(number_of_seconds))
Output: 16:40
много вариантов есть

Василий
04.04.2018
09:05:23
Не, может быть есть какой-то питоновский модуль, нужно именно секунды в человеческий вид перевести: "1 неделя, 8 часов, 6 минут, 5 секунд"

Dan
04.04.2018
09:06:16

Василий
04.04.2018
09:06:34
Не обязательно, можно фильтр написать

Eugene
04.04.2018
09:06:42
?humanize мб подшаманить

Dan
04.04.2018
09:06:51
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#timesince
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#timeuntil

Василий
04.04.2018
09:09:19
Отлично, то что нужно, огромная благодарность!

Артем
04.04.2018
09:30:23
народе если нужен необязательный параметр в url, то юзать re_path? Или все таки в path есть вариант?

Dan
04.04.2018
09:30:58
нет, только re_path

Артем
04.04.2018
09:31:15

?
04.04.2018
09:32:39
можно нубский вопрос по js который частично относится в джанге

Dan
04.04.2018
09:33:00

?
04.04.2018
09:33:13
<input type="number" name="count" id="count{{ forloop.counter }}"value="1">
как в js взять сount1,count2 и тд если они существуют?

Dan
04.04.2018
09:34:18