Разница между сериализаторами django.core и сериализаторами Django Rest Framework - PullRequest
0 голосов
/ 15 сентября 2018

Я сейчас изучаю Django, и я только что услышал о Django Rest Framework (DRF). Мне было интересно, в чем разница между сериализаторами django.core и сериализаторами rest_framework. Да, я знаю, что DRF для API.

1 Ответ

0 голосов
/ 15 сентября 2018

django.core сериализаторы предназначены для сериализации целых экземпляров модели в XML, JSON или YAML и наоборот.Они ничего не делают, кроме простой сериализации.

Сериализаторы DRF специально предназначены для преобразования экземпляров модели в объекты JSON при работе с данными из форм HTML или запросов API .Таким образом, сериализация не всегда является гладким или простым процессом, так как вам могут быть переданы незаконные или неполные данные, или поля формы могут не соответствовать очевидным образом полям соответствующей модели (ей).По этой причине DRF позволяет вам создавать пользовательские подклассы serializers.Serializer для очистки и проверки данных, которые передаются на сервер.Это также позволяет настроить способ хранения данных в экземпляре модели. См. Документацию здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...