Как работают serializers в DRF?

Middle
299 просмотров
AFK Offer AI

Serializer — конвертация между Python-объектами и JSON. ModelSerializer — автоматически создаёт поля из модели (как ModelForm). Валидация: validate_field_name() для одного поля, validate() для нескольких. Вложенные serializers для связей. SerializerMethodField — кастомное поле через метод. create() и update() — кастомная логика сохранения. Serializer — не только для сериализации, но и для десериализации (парсинг входящих данных). is_valid() проверяет, errors — ошибки, validated_data — чистые данные.

Следующий вопрос

Как работает BaseModel в Pydantic?