@pydjango

Страница 592 из 1273
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
а домен к ip сервака привязан?
еще нет. открыл тикет в техподдержку хостера, ибо не нашел куда вписать ip-домен

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

actinuranium
25.09.2017
12:25:59
ALLOWED_HOSTS в settings.py если ты про это
получилось. написал в ALLOWED_HOSTS example.com

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 же

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 с генератором имени шаблона

Ты можешь написать примерно так: obj = form.save() host =obj.server.hostname
то есть вопрос вообще не в том, как сохранить форму, а в том, как сделать ModelForm через modelform_factory

с доп полями

Серёга
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
placeholder в forms.Select можно вставить?
Это который вместо ----- будет нарисован?

Massimo
25.09.2017
13:40:58
Да

Че-то иностранцы пишут про __init__ но как то сложно плюс там str указывать нельзя

Artem
25.09.2017
13:42:34
Че-то иностранцы пишут про __init__ но как то сложно плюс там str указывать нельзя
кстати, можно перепределить класс, и самому сделать нормальный респонз

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
Комрады, кто владеет django-channels?
чот последнее время он становится все популярнее

xPushkin
25.09.2017
15:13:25
чот последнее время он становится все популярнее
Потому что real-time становится всё популярнее, а учить нормальный бекенд для него никто не хочет вот и присобачили channels.

Google
Artem
25.09.2017
15:25:00
Потому что real-time становится всё популярнее, а учить нормальный бекенд для него никто не хочет вот и присобачили channels.
и навесили тонну ограничений, без реалтайма очень ужимаешь с синхронными библиотеками

xPushkin
25.09.2017
15:27:08
и навесили тонну ограничений, без реалтайма очень ужимаешь с синхронными библиотеками
Поэтому используйте Джанго как основу бизнес логики, а все реалтаймы выносите в микро сервисы

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

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 запрос

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

Evgeniy
25.09.2017
17:49:17
только не проверяет что данные пришли, только тип запроса :)
Да на данном этапе пока это необходимо))

Страница 592 из 1273