Встречается на собеседованиях • сегодня
В каком случае вызывается create в сериализаторе (serializer)
Метод create() в сериализаторе вызывается при создании нового объекта через serializer.save(), когда сериализатор используется для сохранения данных (например, в POST-запросе). Он должен вернуть созданный экземпляр модели.
Пример:
python
class UserSerializer(serializers.ModelSerializer):
def create(self, validated_data):
user = User.objects.create_user(**validated_data)
return user
# При вызове serializer.save() в представлении:
serializer = UserSerializer(data=request.data)
if serializer.is_valid():
user = serializer.save() # Вызовет create()Если сериализатор инициализирован с существующим объектом (instance=...), вместо create() будет вызван update().

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