Size: a a a

Django [ru] #STAY HOME

2021 April 06

N

Nire in Django [ru] #STAY HOME
Я обернул в метод взять_префетч_поля(сериализатор) для этого
источник

N

Nire in Django [ru] #STAY HOME
В принципе то же самое, только в профиль
источник

N

Nire in Django [ru] #STAY HOME
Ну и собственно гет кверисет потом от этого пляшет
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Я обернул в метод взять_префетч_поля(сериализатор) для этого
так можно было бы сделать, но на практике только часто оказываются такие конструкции

class SomeSerializer

def get_some_custom_field(...):
... some extra fucking cool conditions ....
return SomeChildSerilizer(obj__fielda__fieldb.first()).data
источник

N

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

AD

Alex Dem in Django [ru] #STAY HOME
идея прикольная;

полностью вопрос не закроет, но явно может неплохо улучшить производительность при небольших вложениях времени
Жаль m2m не покрывает и, самое главное, это все не работает, если у тебя есть еще подфильтрация над FK полем, типа

obj.related_field.filter(...).first(), например

но для примитивненьких CRUD может очень даже зайдет
источник

N

Nire in Django [ru] #STAY HOME
Alex Dem
идея прикольная;

полностью вопрос не закроет, но явно может неплохо улучшить производительность при небольших вложениях времени
Жаль m2m не покрывает и, самое главное, это все не работает, если у тебя есть еще подфильтрация над FK полем, типа

obj.related_field.filter(...).first(), например

но для примитивненьких CRUD может очень даже зайдет
Читал что м2м это антипаттерн
источник

N

Nire in Django [ru] #STAY HOME
)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Читал что м2м это антипаттерн
предположим я принял за чистую монету, но типикал кейс obj.related_field.filter(...) она не решает
такой N+1 можно засолвить только с Prefetch()
источник

N

Nire in Django [ru] #STAY HOME
Т.е. таблицы должны быть полностью самодостаточными и отдельными, чем просто как таблица с двумя связями.
источник

N

Nire in Django [ru] #STAY HOME
Alex Dem
предположим я принял за чистую монету, но типикал кейс obj.related_field.filter(...) она не решает
такой N+1 можно засолвить только с Prefetch()
Не на ту сторону вопроса смотришь
источник

AD

Alex Dem in Django [ru] #STAY HOME
ладно, у меня начало третьего, пойду посплю
источник

N

Nire in Django [ru] #STAY HOME
Бб
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Т.е. таблицы должны быть полностью самодостаточными и отдельными, чем просто как таблица с двумя связями.
"предположим я принял за чистую монету" - это не значит, что я согласился
это вздор)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Не на ту сторону вопроса смотришь
а был вопрос? :)))
библиотека прикольная, но решает только примитивные кейсы
источник

N

Nire in Django [ru] #STAY HOME
Alex Dem
идея прикольная;

полностью вопрос не закроет, но явно может неплохо улучшить производительность при небольших вложениях времени
Жаль m2m не покрывает и, самое главное, это все не работает, если у тебя есть еще подфильтрация над FK полем, типа

obj.related_field.filter(...).first(), например

но для примитивненьких CRUD может очень даже зайдет
Я к тому, что м2м это тот же фк
источник

SS

Sí Señor in Django [ru] #STAY HOME
Кто может помочь с тем, как это решить. До этого пакеты закачивались спокойно. Django скачивала и с CMD и с Anaconda Prompt
источник

SS

Sí Señor in Django [ru] #STAY HOME
источник

SS

Sí Señor in Django [ru] #STAY HOME
* в кодинге полный 0, только учусь
источник

T

Tim in Django [ru] #STAY HOME
Sí Señor
Кто может помочь с тем, как это решить. До этого пакеты закачивались спокойно. Django скачивала и с CMD и с Anaconda Prompt
место на винте есть? что менялось? может права на запись в папку?
источник