Size: a a a

Django [ru] #STAY HOME

2019 September 16

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Alex Ted
ну это конечно тру-вей, для сильных духом
DRF местами правда не очень. Но для большинства целей он вполне ок
источник

A

Andrey in Django [ru] #STAY HOME
Nik D.
вот собственно сама проблема X. Мне руками десериализовывать POINT'ы не очень хочется, тем более что джанговский сериализатор умеет из коробки
Посмотри Django filters, и filtering в drf
источник

ND

Nik D. in Django [ru] #STAY HOME
оки
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Вот, например, столкнулся с тем, что один дрф эндпоинт очень медленный, причем запрос к базе исполняется меньше чем за секунду

А пять секунд занимает рендеринг и все остальное.

Начал копать, нашел такое:

https://hakibenita.com/django-rest-framework-slow
источник

AT

Alex Ted in Django [ru] #STAY HOME
где задержка?
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
В общем, проблема в медленной сериализации объектов модели фреймворком
источник

А

Алексей in Django [ru] #STAY HOME
Rust Saiargaliev
Вот, например, столкнулся с тем, что один дрф эндпоинт очень медленный, причем запрос к базе исполняется меньше чем за секунду

А пять секунд занимает рендеринг и все остальное.

Начал копать, нашел такое:

https://hakibenita.com/django-rest-framework-slow
давно это прочитал и стараюсь руками писать, изредка просто Serializer
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Советуют или руками сериализовывать или использовать marshmallow/serpy
источник

AT

Alex Ted in Django [ru] #STAY HOME
я если чесн последнее время все больше на фласке да на маршмалоу, так что хз даже что тут сказать
источник

AT

Alex Ted in Django [ru] #STAY HOME
3 зефир оч шустрый
источник

A

Andrey in Django [ru] #STAY HOME
Rust Saiargaliev
Вот, например, столкнулся с тем, что один дрф эндпоинт очень медленный, причем запрос к базе исполняется меньше чем за секунду

А пять секунд занимает рендеринг и все остальное.

Начал копать, нашел такое:

https://hakibenita.com/django-rest-framework-slow
Reflection vs clean function
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Alex Ted
3 зефир оч шустрый
источник

AT

Alex Ted in Django [ru] #STAY HOME
хмхмхм, интересненько
источник

AT

Alex Ted in Django [ru] #STAY HOME
прям космос а не бенч
источник

AT

Alex Ted in Django [ru] #STAY HOME
графики пробивают потолок
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Alex Ted
графики пробивают потолок
Доверяй, но проверяй :)
источник

A

Andrey in Django [ru] #STAY HOME
Там в конце последние версии и  сразу ускорение в два раза
источник

A

Andrey in Django [ru] #STAY HOME
Но все равно спасибо за информацию, читал где то что в больших списках маршелинг/анмаршелинг начинает влиять и в питоне с ним не очень
источник
2019 September 17

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если у нас RESTful API (OpenAPI или что-нибудь в этом роде), то моделей получается несколько - на вход метода, на выход, на запись в базу, на получение из базы
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
каждая из них опциональна и зависит от метода, например, если это удаление - понятно, на выходе модель не требуется, ну, и так далее)
источник