
b0g3r
25.09.2017
07:46:34
Смелый поступок индуса

Artyem
25.09.2017
07:47:21
главное страницу логина исключить

b0g3r
25.09.2017
08:01:31
Мидлварь, да
https://stackoverflow.com/questions/2164069/best-way-to-make-djangos-login-required-the-default
хорошее красивенькее решение

Serj
25.09.2017
08:12:26
Своё.
а если я хочу чтобы она не выбивалась из стиля джанговской админки, можно так?

Google

Pavel
25.09.2017
08:13:07

Serj
25.09.2017
08:13:39

Артем
25.09.2017
10:42:52
народ подсобите крабу - почему timezone.now если во вьюхе возвращает на три часа раньше? А если уже дату с БД тащу то все ок преобразует в Europe/Moscow/

Рустам
25.09.2017
10:43:28
pytz юзай
datetime.now(tz=pytz.timezone(settings.TIME_ZONE))
примерно так это должно выглядеть

Артем
25.09.2017
10:44:18
че они там в джанго намутили))
хоть отключай TZ

Рустам
25.09.2017
10:45:03
просто напиши свою фунцкцию
и юзай ее везде
мы у себя так сделали

Артем
25.09.2017
10:45:58
мне "межпоясное" время не нужно в принципе в моем случае проще отключить TZ Тогда и локальным пользоваться

Google

Артем
25.09.2017
10:46:02
Спасибо!

actinuranium
25.09.2017
12:09:47
ребят! куда в проекте вписать домен сайта? чтобы запросы принимал

X
25.09.2017
12:10:09
allow_hosts ?
ALLOWED_HOSTS в settings.py если ты про это
ошибка какая - что пишет?
может те надо на хостинге чего присывать или там где доменное имя регестрировал

actinuranium
25.09.2017
12:11:22

X
25.09.2017
12:11:42
на твой вопрос ответов может быть много:)

actinuranium
25.09.2017
12:11:46

X
25.09.2017
12:12:02
а домен к ip сервака привязан?

actinuranium
25.09.2017
12:12:44

X
25.09.2017
12:13:21
обычно у регистратора доменного имени - если это не одоно лицо с хостингом)

actinuranium
25.09.2017
12:25:59

X
25.09.2017
12:26:10
+

actinuranium
25.09.2017
12:26:14
спасибо

X
25.09.2017
12:26:29
пожалуйста

Grigoriy
25.09.2017
12:37:58
Можно ли как-то в Django ORM сделать COUNT по нескольким условиям? Например посчитать у автора количество книг чёрного цвета? (а не всех)
Ну это как пример
Тоесть, в некой модели Book есть некое поле , которое отличается и нужно посчитать количество книг, отталкиваясь в том числе от значения в этом поле

Artem
25.09.2017
12:39:28
Котаны, а с PayAnyWay(moneta.ru) работал кто?

Google

Vladimir
25.09.2017
12:39:29
https://djbook.ru/rel1.9/topics/db/queries.html#complex-lookups-with-q

Bogdan
25.09.2017
12:39:33
.filter же

Artem
25.09.2017
12:39:57

Grigoriy
25.09.2017
12:41:24
Нет, чтото вроде такого:
authors.annotate(books_num=Count('book')).order_by('books_num').first()
и тут считать не все книги, а книги определённого типа

Artem
25.09.2017
12:42:24
authors.annotate(books_num=Count(Case(When(color='0xfff')), default=F('book'))).order_by('books_num').first()

Grigoriy
25.09.2017
12:42:40
О, это интересно, спасибо

Artem
25.09.2017
12:43:40
и там будет запрос типо:
COUNT(CASE WHEN "users_notification"."viewed" = FALSE
THEN "users_notification"."status"
ELSE NULL END) AS "notification",

Alexander
25.09.2017
12:56:38
напомните про modelform_factory, плиз.. там можно создать ModelForm с доп полями, не из модели?
допустим, есть модель Service, она связана с моделью Server (фк), но в форме я хочу не поле server, а поле hostname, которое в модели Server
ну и где-нибудь перед form.save() подставлять, я забыл, как это правильнее всего в Django делать?
то есть я хочу сгенерировать форму через modelform_factory с экстра-полем hostname, которого нет в модели
и он при этом ругается django.core.exceptions.FieldError: Unknown field(s) (hostname) specified for Service

Artem
25.09.2017
13:02:21

Alexander
25.09.2017
13:03:57
у меня есть ModelForm модели Service, в этой модели есть fk server, который ссылается на Server, мне он в форме не нужен, мне нужен в форме hostname, который является полем модели Server
то есть мне нужно добавить в ModelForm поле hostname и потом сделать типа form.instance.server = Server.get_or_create(…)
перед form.save()
ну, как-то так я это вижу

Серёга
25.09.2017
13:05:40
ПОмогите разобраться, куда копать...
urls.py есть строка url(r'^$', ListPrinter.as_view(), name='index'),
Views.py усть строки
class ListPrinter(PrinterMixin, ListView):
pass
class PrinterMixin(object):
model = Printer
Но где темплейт указан??? ничего не помнимаю - что почитать?

Alexander
25.09.2017
13:06:12
в ListView

Google

Alexander
25.09.2017
13:06:31
копай его, там Mixin с генератором имени шаблона
с доп полями

Серёга
25.09.2017
13:08:09
Понял. я просо в чужом проекте копаюсь. и не понимал, как задавался темплейт

Alexander
25.09.2017
13:08:22
если никак - то вариант по умолчанию
<modelname>_list.html там вроде

Серёга
25.09.2017
13:08:41
походу сначала был создан урлс, потом вью, и потом в ошибке - взято имя темплейта
я удалил темплейт - вылезла ошибка с именем
ьемплейта

Massimo
25.09.2017
13:12:18
placeholder в forms.Select можно вставить?

Pavel
25.09.2017
13:40:42

Massimo
25.09.2017
13:40:58
Да
Че-то иностранцы пишут про __init__ но как то сложно плюс там str указывать нельзя

Artem
25.09.2017
13:42:34

Massimo
25.09.2017
13:43:18
Чрез инит??

Artem
25.09.2017
13:43:40
ыгы, и super(YouClass, self).init(*args, **kwargs)
Комрады, кто владеет django-channels?

Dan
25.09.2017
15:12:05

xPushkin
25.09.2017
15:13:25

Google

Artem
25.09.2017
15:25:00

xPushkin
25.09.2017
15:27:08

Daniil
25.09.2017
16:37:43
Есть у поля формы атрибут какой-нибудь для удаления данных после post запроса?
Или это с js делать?

Pavel
25.09.2017
16:38:36

Daniil
25.09.2017
16:38:47
Без него
Обычным запросом

Sergey❄️
25.09.2017
16:42:02
Респонз с пустой (новой) формой?)

Андрей
25.09.2017
17:43:06
Сорян ?

Evgeniy
25.09.2017
17:46:53
Ребят, всем привет. А не подскажите в django можно проверять, были ли получены POST данные?

b0g3r
25.09.2017
17:47:28
Можно

Evgeniy
25.09.2017
17:48:00
Можно
if request.method === 'POST'
?

b0g3r
25.09.2017
17:48:23
одно равно лишнее, но да, это проверка на то, что пришел POST запрос

Evgeniy
25.09.2017
17:48:37

b0g3r
25.09.2017
17:48:54
только не проверяет что данные пришли, только тип запроса :)

Evgeniy
25.09.2017
17:49:17