#django #django-rest-framework
#django #django-rest-framework
Вопрос:
На работе мы склонны избегать использования ModelSerializer в Django Rest Framework. Из того, что я слышал, говорят, что в некоторых отношениях он быстрее. Так ли это?
И каковы преимущества использования стандартного сериализатора вместо ModelSerializer?
Комментарии:
1.
ModelSerializer
это просто aSerializer
с некоторыми дополнительными полями, валидаторамиcreate
иupdate
методом and . Если вам это нужно, используйте его. Если они вам не нужны, не делайте этого. Посмотрите на исходный код, если вы не уверены: github.com/encode/django-rest-framework/blob /…
Ответ №1:
ModelSerializer используется, когда вам нужно сериализовать модель, в то время как обычный сериализатор используется, когда вам нужно сериализовать определенную информацию, которая может не быть моделью.
Ответ №2:
Хорошо, теперь одна из основных причин, которые я слышал, после разговора с некоторыми людьми. Это то, что когда дело доходит до использования ModelView, у вас возникает проблема, когда у вас есть несколько конечных точек API, которые могут оказаться избыточными.
Также нужно позаботиться о многом другом.