Является ли DRF ModelSerializer быстрее или медленнее, чем стандартный сериализатор?

#django #django-rest-framework

#django #django-rest-framework

Вопрос:

На работе мы склонны избегать использования ModelSerializer в Django Rest Framework. Из того, что я слышал, говорят, что в некоторых отношениях он быстрее. Так ли это?

И каковы преимущества использования стандартного сериализатора вместо ModelSerializer?

Комментарии:

1. ModelSerializer это просто a Serializer с некоторыми дополнительными полями, валидаторами create и update методом and . Если вам это нужно, используйте его. Если они вам не нужны, не делайте этого. Посмотрите на исходный код, если вы не уверены: github.com/encode/django-rest-framework/blob /…

Ответ №1:

ModelSerializer используется, когда вам нужно сериализовать модель, в то время как обычный сериализатор используется, когда вам нужно сериализовать определенную информацию, которая может не быть моделью.

Проверьте эту статью

Ответ №2:

Хорошо, теперь одна из основных причин, которые я слышал, после разговора с некоторыми людьми. Это то, что когда дело доходит до использования ModelView, у вас возникает проблема, когда у вас есть несколько конечных точек API, которые могут оказаться избыточными.

Также нужно позаботиться о многом другом.