在视图集中,我在request.data(传递外键)中获取字段,但serializer.data仅提供非相关字段 我有5个字段,其中1个是外键,1个是多个关系。
模型 -
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)
序列化程序 - class MovieSerializer(serializers.ModelSerializer):
class Meta:
model = Movie
fields='__all__'
depth = 1
viweset - class MovieViewSet(viewsets.ModelViewSet):
queryset = Movie.objects.all()
serializer_class = MovieSerializer
permission_classes = [IsAuthenticated]
authentication_classes = [TokenAuthentication]