Встречается на собеседованиях • сегодня
Какие поля могут быть в сериализаторах
В Django REST Framework сериализаторы могут содержать несколько типов полей:
- Поля модели – автоматически маппятся на поля модели:
python
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ['id', 'username', 'email']- Базовые поля – для простых типов данных:
python
name = serializers.CharField(max_length=100)
age = serializers.IntegerField()
is_active = serializers.BooleanField(default=True)- Специальные поля:
SerializerMethodField– вычисляемое полеPrimaryKeyRelatedField– для связейSlugRelatedField– для отображения по slugHyperlinkedRelatedField– для гиперссылок
- Вложенные сериализаторы – для отношений:
python
profile = ProfileSerializer()- Кастомные поля – можно создавать свои классы полей, наследуясь от
Field.
Поля могут иметь параметры: required, read_only, write_only, default, validators, source (для маппинга на другое поле модели) и другие.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы