Size: a a a

Django [ru] #STAY HOME

2020 September 16

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
еще раз мерси
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Denis Taranov
Я для through сделал кастомную форму, в этой форме сам руками сделал поля и переопределил __init__, собственно на скрине и получился результат
а шаблон свой написать для inline класса, вроде же назначал какой-то ?(в пасте было)
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Artem Gubatenko
а шаблон свой написать для inline класса, вроде же назначал какой-то ?(в пасте было)
Да, вот как раз и пытаюсь для него свой change_view_template описать
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Denis Taranov
Да, вот как раз и пытаюсь для него свой change_view_template описать
я бы взял за основу какой-либо из имеющихся для inline классов и переопределил нужные блоки
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Denis Taranov
Да, вот как раз и пытаюсь для него свой change_view_template описать
а с кастомной формой, классная идея 👍
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Denis Taranov
Да, вот как раз и пытаюсь для него свой change_view_template описать
кстати, у этой админки есть CompactInline класс. Не подходит?
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Не похоже, компактинлайн делает что-то вроде спойлера
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Django шутки решило пошутить. При сохранении (создании нового объекта) через дефолтную админку, продублировало запрос 3 раза. Из за чего в базе создало 3 записи. по логам вижу что все 3 запроса в интервале 18 мс пролетели.

Сталкивался кто то? Впервые такое за много лет
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Может что-то не так с переопределенным .save()?
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Так же может быть проблемес в сигналах
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Denis Taranov
Не похоже, компактинлайн делает что-то вроде спойлера
вывел себе TablularInline для дебага, не похоже на "как list_display"?
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Похоже, а это именно m2m?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Denis Taranov
Похоже, а это именно m2m?
нет, это FK, но от стоковые классы отличаются только шаблоном
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Denis Taranov
Похоже, а это именно m2m?
https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#django.contrib.admin.InlineModelAdmin
в конце: "The difference between these two is merely the template used to render them."
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Zi Roni
Django шутки решило пошутить. При сохранении (создании нового объекта) через дефолтную админку, продублировало запрос 3 раза. Из за чего в базе создало 3 записи. по логам вижу что все 3 запроса в интервале 18 мс пролетели.

Сталкивался кто то? Впервые такое за много лет
кого-то коротнуло похоже))
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Artem Gubatenko
https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#django.contrib.admin.InlineModelAdmin
в конце: "The difference between these two is merely the template used to render them."
Спасибо, сейчас прочекаю
источник

TK

Turbo Kach in Django [ru] #STAY HOME
если мы от QuerySet  берем .count() две строки подряд, джанго 2 раза запросит этот кверисет?
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Насколько я понимаю - да, можешь проверить таким образом: добавить в конфиг LOGGING
'loggers': {
...
   'django.db.backends': {
       'handlers': ['console'],
       'level': 'DEBUG'
   },
увидишь запросы
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Artem Gubatenko
https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#django.contrib.admin.InlineModelAdmin
в конце: "The difference between these two is merely the template used to render them."
блин, точно, вот я жопорук, пасиб
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Turbo Kach
если мы от QuerySet  берем .count() две строки подряд, джанго 2 раза запросит этот кверисет?
да - будет два
источник