From 523d3c254e21a069cd0c62bd907946f961d50b13 Mon Sep 17 00:00:00 2001 From: Maksym Bondarevskyi Date: Thu, 7 Nov 2024 13:51:44 +0200 Subject: [PATCH] add movie set --- cinema/serializers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cinema/serializers.py b/cinema/serializers.py index 74af13658..6e32bf8e0 100644 --- a/cinema/serializers.py +++ b/cinema/serializers.py @@ -66,7 +66,10 @@ class MovieSerializer(serializers.Serializer): genres = GenreSerializer(read_only=True, many=True) def create(self, validated_data): - return Movie.objects.create(**validated_data) + movie = Movie.objects.create(**validated_data) + movie.actors.set(validated_data.pop("actors", [])) + movie.genres.set(validated_data.pop("genres", [])) + return movie def update(self, instance, validated_data): instance.title = validated_data.get("title", instance.title)