Size: a a a

Django [ru] #STAY HOME

2020 September 04

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Taun Aikino
Это в форме самой?
Да, в forms.py
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Artem Gubatenko
похоже нашел)
В каком?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
оказывается, у FK полей есть QuerySet. Из него и берут:
https://github.com/django/django/blob/master/django/forms/models.py#L1272
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Этот метод объект из бд возвращает, я так понимаю (в зависимости от того, какое значение из формы приходит)?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
Этот метод объект из бд возвращает, я так понимаю (в зависимости от того, какое значение из формы приходит)?
да, но у DaetimeField, например, отсюда прилетит datetime
Прилетит если валидация пройдена
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Artem Gubatenko
да, но у DaetimeField, например, отсюда прилетит datetime
Прилетит если валидация пройдена
Этот метод не только для фк, что ли?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
Этот метод не только для фк, что ли?
он у всех полей есть
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Artem Gubatenko
он у всех полей есть
Хм. Надо будет подебажить. Я думал, что в методе в queryset находятся связанные модели
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Taun Aikino
Подскажите как подставить в шаблоне значение в поле формы, например если пользователь авторизован то его имя подставляется если нет то он сам пишет
если ты сам инициализируешь форму, то можешь сразу передать initial значение для любого поля.
В админке немного по другому, но тоже можно
источник

R

Raduan in Django [ru] #STAY HOME
Привет, подскажите пожалуйста следующую вещь:
- У меня есть кастомная миддлвара, которая определяет юзера по переданному хедеру. Что-то, похожее на это
- У меня есть ModelViewSet из drf.

Проблема: в функции get_queryset вот этого вьюсета, почему-то появляется старый юзер вместо нового. В связи с чем может быть связано такое поведение и как его можно исправить? Мои поиски ни к чему хорошему не привели.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Raduan
Привет, подскажите пожалуйста следующую вещь:
- У меня есть кастомная миддлвара, которая определяет юзера по переданному хедеру. Что-то, похожее на это
- У меня есть ModelViewSet из drf.

Проблема: в функции get_queryset вот этого вьюсета, почему-то появляется старый юзер вместо нового. В связи с чем может быть связано такое поведение и как его можно исправить? Мои поиски ни к чему хорошему не привели.
что значит старый юзер?
источник

D

Denis004 in Django [ru] #STAY HOME
Народ вопрос.
есть роут: router.register('v1/users/(?P<user_id>[0-9a-f-]+)/orders', UserOrdersViewSet, 'user-orders')/
Как в reverse('user-orders'), установить значение в user_id?
источник

N

Nire in Django [ru] #STAY HOME
Denis004
Народ вопрос.
есть роут: router.register('v1/users/(?P<user_id>[0-9a-f-]+)/orders', UserOrdersViewSet, 'user-orders')/
Как в reverse('user-orders'), установить значение в user_id?
Там словарь вроде пихнуть можно
источник

N

Nire in Django [ru] #STAY HOME
Вообще в докстринг загляни к реверсу
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Denis004
Народ вопрос.
есть роут: router.register('v1/users/(?P<user_id>[0-9a-f-]+)/orders', UserOrdersViewSet, 'user-orders')/
Как в reverse('user-orders'), установить значение в user_id?
self.kwargs.user_id?
источник

R

Raduan in Django [ru] #STAY HOME
Nikolay Cherniy
что значит старый юзер?
Есть два сервиса, которые общаются между собой. Один сервис имеет собственный токен, по которому делает все запросы. Вот юзер с которым соотносится этот “общий” токен, все время и подставляется в self.request.user во вьюшке
источник

D

Denis004 in Django [ru] #STAY HOME
Nikolay Cherniy
self.kwargs.user_id?
да, во вью я его так достаю
источник

N

Nire in Django [ru] #STAY HOME
Denis004
да, во вью я его так достаю
reverse (kwargs={})?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nire
reverse (kwargs={})?
+
источник

N

Nire in Django [ru] #STAY HOME
Вообще странный роут, это открытые данные из заказа?
источник