Size: a a a

Django [ru] #STAY HOME

2019 September 12

DT

Dan Tyan in Django [ru] #STAY HOME
это же инлайн админка
источник

DT

Dan Tyan in Django [ru] #STAY HOME
она добавляет extra кол-во полей
источник

T

Tim in Django [ru] #STAY HOME
Dan Tyan
она добавляет extra кол-во полей
я поставил extra=0
источник

T

Tim in Django [ru] #STAY HOME
Dan Tyan
она добавляет extra кол-во полей
я туплю, добавил проверку if self.instance and self.instance.id
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
пацаны у меня есть отношение ManyToMany моделей Users и Meetings и у меня есть в модели Meetings поле max_users и мне надо сдедлать ограничение сколкьо юзеров в одном митинге
источник

R

Rusty_b0lt in Django [ru] #STAY HOME
как это лучше сделать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну перед тем как сделать add
проверяй
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Я бы ещё в m2m_changed сигнале pre_add отлавливал и выкидывал exception, если лимит нарушен. Чтобы если где-то в коде забыл проверку, то джанга по рукам ударила.
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Ребят, 1 секунда на .all() запрос с тремя m2m полями - это норма? В таблице около 200 записей.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Pavel Zagrebelin
Я бы ещё в m2m_changed сигнале pre_add отлавливал и выкидывал exception, если лимит нарушен. Чтобы если где-то в коде забыл проверку, то джанга по рукам ударила.
+
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Maxim Afanasev
Ребят, 1 секунда на .all() запрос с тремя m2m полями - это норма? В таблице около 200 записей.
вообще многовато
ты после all что делаешь ?
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Dan Tyan
вообще многовато
ты после all что делаешь ?
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Есть вывод профайлера, только я не очень понимаю, что там происходит.
http://dpaste.com/1E35QVA
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Silky говорит, что на сами запросы времени немного уходит.
DRF, стандартный ModelViewSet
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Может стоит соорудить один SQL запрос вручную, хз..
источник

DT

Dan Tyan in Django [ru] #STAY HOME
так проблема же не в запросе
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Их 4 из-за prefetch_related и вот не ясно на что время уходит: на склейку или на сериализацию.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Maxim Afanasev
Их 4 из-за prefetch_related и вот не ясно на что время уходит: на склейку или на сериализацию.
в смысле склейку
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Ну результаты prefetch запросов нужно присоединить к результату основного запроса.. 🤔
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Судя по выводу профайлера, на сериализацию уходит не так уж много времени.
источник