@pydjango

Страница 953 из 1273
Pavel
13.02.2018
11:47:56
Оказалось, что проблема в TZ, отрубил его и всё заработало, теперь буду разбираться, почему.
странно. Можно было бы предположить, что из-за таймзон произошёл переход через границу дня, когда фильтровало __day=, но почему не работал __month=?

Artyem
13.02.2018
11:49:15
странно. Можно было бы предположить, что из-за таймзон произошёл переход через границу дня, когда фильтровало __day=, но почему не работал __month=?
там функция CONVERT_TZ возвращает NULL, если не знает о таймзонах. а джанга с включенными таймзонами пытается привести время к локальной таймзоне перед выдиранием дня

How
13.02.2018
11:50:02
Dmytro
13.02.2018
12:36:59
Привет! Недавно появилась возможность сделать на вашем сайте авторизацию через Telegram-аккаут. Я сделал приложение для Django, чтобы облегчить этот процесс. В django-telegram-login доступен функционал настройки внешнего вида Telegram-виджетов для авторизации и обработки данных пользователей. Github проекта — https://github.com/dmytrostriletskyi/django-telegram-login Статья про проект на Хабрахабре — https://habrahabr.ru/post/348952

Google
Alex
13.02.2018
13:21:25
Через nginx+gunicorn можно обслуживать несколько django-приложений на разных доменах на одном сервере?

Dan
13.02.2018
13:21:50
по теории да

у тебя точка входа nginx остальное по сути не важно

Alex
13.02.2018
13:26:10
Спс

Саня
13.02.2018
14:16:01
Привет, подскажите, если мне нужна можель голосования, как задать поле с вариатами, если если их количесво может меняться, там чтоб можно было с админки добавить столько вариантов сколько нужно?

Dan
13.02.2018
14:16:48
вопрос несколько ответов у ответа несколько отметок

?

не думаю что вариант может быть у нескольких вопросов

Саня
13.02.2018
14:18:59
ответы отностся только к данному вопросу, с другими связи нет

ну, у меня так

Romka
13.02.2018
14:19:24
понял

Dan
13.02.2018
14:20:10
тогда Q variant FK(Q) answer FK(variant)

Google
Саня
13.02.2018
14:22:01
сейчас попробую, спасибо

Выходит 3 класса надо?

Artem
13.02.2018
14:37:36
Выходит 3 класса надо?
нет, формируешь запрос с помощью этих элементов

Dan
13.02.2018
14:38:10
Artem
13.02.2018
14:38:47
окай

Dude
13.02.2018
14:41:29
Queryset = Post.objects.select_related().all() 'all': Queryset all.field_in_foreignkey_table - не показывает, что не так?

спиздел, там даже OneToOneField

Dan
13.02.2018
14:45:47
к нему обращаются по related_name

Dude
13.02.2018
14:48:01
в темплейте после названия поля ?

Souren
13.02.2018
14:50:17
Подскажите пожалуйста, как лучше сделать: есть древовидная структура(Марки, модели и т.д. Считай категории), на каждом уровне в общем-то одинаковые по составу объекты должны храниться, (name, slug, date_created, date_modified), но на одном из уровней мне нужно будет еще одно-два поля. Раньше я бы сделал это отельными моделями для каждого уровня, но возможно, mptt будет лучше для этого? Насколько адекватно в одной модели хранить несколько деревьев, одно для марок\моделей, и еще парочка для характеристик? Выбирать нужное дерево по choiceField ? Как лучше прикрутить дополнительные поля (нужные для одного из уровней), учитывая что по ним нужно будет сортировать?

Dude
13.02.2018
14:50:32
или в модели обратную связь указать надо , related_name = +?

аа все похоже понял, в связанной модели нужно указать что-то типа тэга , чтобы можно было к нему обращаться из родительской модели, правильно?

Dude
13.02.2018
14:54:18
да

Souren
13.02.2018
14:54:51
Когда ForeignKey создаёшь, там можно указать related_name. Без него в родительском объекте будет modelname_set

Dude
13.02.2018
14:54:55
мне нужно обратиться в шаблоне сразу ко всем полям всех связных с родительской моделью

а как в шаблоне обращаться к нему ?

где указывать этот related_name?

Souren
13.02.2018
14:56:18
В шелле проверяй такие вещи, по умолчанию это выглядит так: parent.modelname_set.all

если сделаешь related_name="apples" то будет parent.apples.all

Google
Dude
13.02.2018
14:57:31
Здесь они уже все должны лежать разве нет?

Max
13.02.2018
14:57:31
На что люди готовы лишь бы доку не читать)

Dude
13.02.2018
14:57:32
Queryset = Post.objects.select_related().all() 'all': Queryset all.field_in_foreignkey_table - не показывает, что не так?

Так я читаю доку )

в этом кверисете лежат уже все поля из всех связных моделей, но я так понял обратиться к ним без related_name я не смогу

Souren
13.02.2018
14:58:47
Во первых, кверисет лучше с маленькой буквы называй. Ты не класс объявляешь.

Max
13.02.2018
14:59:07
Select related это не поля

Souren
13.02.2018
14:59:22
если модель называется SomeModel то related_name будет somemodel_set

селект релейтед ему вообще не нужно сейчас

Dude
13.02.2018
15:00:04
все, похоже понял

Max
13.02.2018
15:00:14
Ну я это и говорю

Dude
13.02.2018
15:00:38
я related_name не прописывал в моделях

ivan
13.02.2018
15:01:13
кто-нибдуь использует django-constance? Как запустить из внешнего файла не относящегося к django? (нужно в celery дернуть настройку из constance)

Max
13.02.2018
15:01:36
я related_name не прописывал в моделях
Без них будет работать с приставкой set тебе уже сказали выше)

Dude
13.02.2018
15:02:28
Да-да)

спасибо)

Stepan
13.02.2018
16:16:57
Кто тут ребят?

Dan
13.02.2018
16:17:21
я точно не ребят

Stepan
13.02.2018
16:21:44
Хорошо помочь можешь? Аватарка для юзера не выводится

Google
Stepan
13.02.2018
16:21:56
в src url почему то не формируется хотя должен

Dan
13.02.2018
16:22:29
может он устал ? =)

без кода ничего не скажу

Admin
ERROR: S client not available

Stepan
13.02.2018
16:23:53
ща скину код

https://gist.github.com/stepan-neretin7/0c8e0b0291773630c5798ed55018a120 В админке сделал миграции тоже залил фотку,к юзеру моему,а она не выводится

Dan
13.02.2018
16:27:05
{{ user_photo.url }} - это?

{{ user.user_photo.url }} - думаю так правильнее

Stepan
13.02.2018
16:28:44
неа,все ровно

Dan
13.02.2018
16:29:28
user.username это выводит ?

{{ user.user_photo.url }} - это что выводит?

Stepan
13.02.2018
16:30:42
user.client.user_photo.url Вот помогло

Dan
13.02.2018
16:31:32
а, у тебя еще через отдельную модель

тогда да

Grigoriy
13.02.2018
16:39:18
Можно ли queryset зааннотировать с датой, которая будет базироваться на поле в модели + N дней?

Ну тоесть, грубо говоря, ModelName created = models.DateTimeField() ModelName.objects.annotate(somedata = F('created') + timedelta(days=10)) как-то так

Eugene
13.02.2018
16:42:26
date__range=[

https://stackoverflow.com/questions/4668619/django-database-query-how-to-filter-objects-by-date-range

Grigoriy
13.02.2018
16:45:11
Не, мне нужно получить эту вторую дату и сравнить её с теперешней

Google
Artem
13.02.2018
17:03:32
Либо исходи от timezone.now()

Artem
13.02.2018
17:04:18
А проперти чем не подойдёт?
Тут надо напрямую в запросе с датой работать

Через интервал

Grigoriy
13.02.2018
17:04:33
Всё оказалось куда проще .objects.filter(created__date__gte=timezone.now().date() - timedelta(days=10))

Eugene
13.02.2018
17:04:46
?

Grigoriy
13.02.2018
17:05:00
не в ту степь полез

)

Max
13.02.2018
17:05:04
Ы

Xy problem

Grigoriy
13.02.2018
17:05:12
я думал, что мне аннотации надо, а оказалось не надо)

Artem
13.02.2018
17:05:31
я думал, что мне аннотации надо, а оказалось не надо)
Аннотации, чтобы вытащить дополнительные агрегации

Eugene
13.02.2018
17:05:37
тебе нужно получить записи от сегодня + 10 дней?

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