在视图集中,我在request.data(传递外键)中获取字段,但是serializer.data只给出非相关字段,我有5个字段,其中1是外键,1是manytomany关系 .
模型-
class Movie(models.Model):
popularity = models.DecimalField(max_digits=3, decimal_places=1 )
imdb_score = models.DecimalField(max_digits=2, decimal_places=1)
name = models.CharField(max_length=200)
director = models.ForeignKey(Director)
genre = models.ManyToManyField(Genre)
Serializer - 类MovieSerializer(serializers.ModelSerializer):
class Meta:
model = Movie
fields='__all__'
depth = 1
viweset - 类MovieViewSet(viewsets.ModelViewSet):
queryset = Movie.objects.all()
serializer_class = MovieSerializer
permission_classes = [IsAuthenticated]
authentication_classes = [TokenAuthentication]
1 回答
试试这个片段,
views.py
models.py
serializer.py
Expected Output
如果有效,请告诉我 .