Size: a a a

Django [ru] #STAY HOME

2020 June 22

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Andrey
сам запрос возвращает 1к записей, а они потом в цикле обходятся
Сильно... (
источник

A

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

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Andrey
архитектура надстройки такая, ничего не поделаю
Select/prefetch related тут не помогут?
источник

A

Andrey in Django [ru] #STAY HOME
попытаюсь впилить
источник

A

Andrey in Django [ru] #STAY HOME
пока в лоб их применить не вышло
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Andrey
так, что делать, когда один фронтовый запрос заставляет бэкенд делать 3060 запросов в базу?)
у меня получилось сократить с 3.5к до 66 =)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Petro Alexeenko
Вывод по идее это и есть этот сериализатор. А на добавление как он должен работать, чтобы так не изворачиваться
сериализатор работает в двух направлениях
источник

A

Andrey in Django [ru] #STAY HOME
да там в кишках где-то ормку заставляют тянуть ваще все связи, которые можно
а мне пара нужна только
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если у тебя поле идет как ralated field то он получит на вход id преображет его в обхект по id и запишет в созданый объект
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Кто-то сталкивался с проблемой когда нужно сделать 2 сериализатора, которые отличаются всего лишь одним полем?
источник

PA

Petro Alexeenko in Django [ru] #STAY HOME
Dan Tyan
если у тебя поле идет как ralated field то он получит на вход id преображет его в обхект по id и запишет в созданый объект
Попробую подумать над этим, спасибо
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Dennis Pashnev
Кто-то сталкивался с проблемой когда нужно сделать 2 сериализатора, которые отличаются всего лишь одним полем?
В чем проблема?
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Dennis Pashnev
Кто-то сталкивался с проблемой когда нужно сделать 2 сериализатора, которые отличаются всего лишь одним полем?
Вернее, как лучше всего написать второй сериализатор не дублируя первый? Наследовать мб как-то
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
class Serializer(BaseSerializer)🤔
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dennis Pashnev
Вернее, как лучше всего написать второй сериализатор не дублируя первый? Наследовать мб как-то
они от одной модели ?
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Dan Tyan
они от одной модели ?
Да
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Dennis Pashnev
Вернее, как лучше всего написать второй сериализатор не дублируя первый? Наследовать мб как-то
Можно read_only атрибут применить, вроде как
источник

DT

Dan Tyan in Django [ru] #STAY HOME
делаешь базовый
и два дочерних
в базовом описываешь общие поля

в каждом дочернем только те что отличаются
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
tot samiy neizvestniy
Можно read_only атрибут применить, вроде как
Хотя смотря, что нужно
источник

DP

Dennis Pashnev in Django [ru] #STAY HOME
Dan Tyan
делаешь базовый
и два дочерних
в базовом описываешь общие поля

в каждом дочернем только те что отличаются
Спасибо, сейчас попробую
источник