Size: a a a

Django [ru] #STAY HOME

2020 June 26

DT

Dan Tyan in Django [ru] #STAY HOME
а сейчас что происходит ?
источник

D

Danil in Django [ru] #STAY HOME
404
источник

DT

Dan Tyan in Django [ru] #STAY HOME
значит урлы не прописаны
источник

DT

Dan Tyan in Django [ru] #STAY HOME
дев или прод ?
источник

D

Danil in Django [ru] #STAY HOME
прод
источник

DT

Dan Tyan in Django [ru] #STAY HOME
nginx настроен ?
источник

D

Danil in Django [ru] #STAY HOME
дев норм
источник

D

Danil in Django [ru] #STAY HOME
Dan Tyan
nginx настроен ?
traefik юзаю
источник

DT

Dan Tyan in Django [ru] #STAY HOME
это кто ?
источник

D

Danil in Django [ru] #STAY HOME
Dan Tyan
это кто ?
типо под докер аналог nginix'a
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну значит его надо настраивать
источник

AK

Andrew Kuskov in Django [ru] #STAY HOME
Nikolay Cherniy
через функцию работает?
Проблема оказалась в атрибутах, если их не указывать, валидная капча проходит. Мде  
captcha = CaptchaField(label=False,
                          widget=CaptchaTextInput(
                              attrs={
                                  'class': 'form-control',
                                  'placeholder': 'Отгадайте капчу',
                              }))
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Andrew Kuskov
Проблема оказалась в атрибутах, если их не указывать, валидная капча проходит. Мде  
captcha = CaptchaField(label=False,
                          widget=CaptchaTextInput(
                              attrs={
                                  'class': 'form-control',
                                  'placeholder': 'Отгадайте капчу',
                              }))
вам удобно так читать?
источник

AK

Andrew Kuskov in Django [ru] #STAY HOME
Muslim Beibytuly
вам удобно так читать?
да, с компа вполне
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Andrew Kuskov
да, с компа вполне
я о формате кода
источник

AD

Alex Dem in Django [ru] #STAY HOME
Короче, совершенно случайно узнал такой ORM-кейс
Может кому-то будет полезно в образовательных целях

model.filter(FK-or-m2m_field ...)
делает JOIN для фильтрации. Вроде бы все логично.
Если не учитывать тот факт, что в результатах самого запроса
этот JOIN будет заложен

Идем  дальше:

model.filter(some_m2m_field__lookup_expr= ...).all()

Вот тут мы ожидаем, что нам вернется "чистый и непорочный" набор инстансов.

Однако вы можете столкнуться с тем, что .count() такого вывода будет больше чем даже
вообще количество инстансов в таблице.

Почему?
Потому что .filter() для FK/m2m/1to1 полей делает JOIN.

И ORM пофигу, делали ли вы group by или annotate, у вас в запросе будет количество дубляжей инстансов модели эквивалетное количеству связанных через m2m поле инстансов
источник

AK

Andrew Kuskov in Django [ru] #STAY HOME
Muslim Beibytuly
я о формате кода
понял. Да, для некоторых полей там поболее атрибутов нужно передавать и получается очень длинная строка
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Andrew Kuskov
понял. Да, для некоторых полей там поболее атрибутов нужно передавать и получается очень длинная строка
captcha = CaptchaField(
   label=False,
   widget=CaptchaTextInput(
       attrs={
           'class': 'form-control',
           'placeholder': 'Отгадайте капчу',
       }
   )
)
так
не читабельней?
https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/ так рекомендует, не противоречит pep8
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
ребят уже столько всего перечитал ,что голова уже зависла ..  кто может подсказать , как лучше это сделать
источник

AK

Andrew Kuskov in Django [ru] #STAY HOME
Muslim Beibytuly
captcha = CaptchaField(
   label=False,
   widget=CaptchaTextInput(
       attrs={
           'class': 'form-control',
           'placeholder': 'Отгадайте капчу',
       }
   )
)
так
не читабельней?
https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/ так рекомендует, не противоречит pep8
ага, спасибо, так явно лучше
источник