在反向关系Django Rest Framework中编写操作

我有这样的模特:

class Car(models.Model):
    name = models.CharField(max_length=255)


class CarImage(models.Model):
    car = models.ForeignKey(Car, related_name='photos')
    photo = models.ImageField(upload_to='car/')

对于我有的序列化器:

class CarImageSerializer(serializer.ModelSerializer):
    class Meta:
        model = CarImage

class CarSerializer(serializer.ModelSerializer):
    photos = CarImageSerializer()
    class Meta:
        model = Car
        fields = ('id', 'name', 'photos',)

当CarSerializer的Web界面加载时,默认情况下我会在照片字段中获得non_field_errors.这种事情是DRF支持的吗?如果不是最好的方法是什么?
P.S我使用通用的CreateAPIView

最佳答案 使用
docs你应该从另一个方面做到这一点:

class CarSerializer(serializer.ModelSerializer):
    photos = serializers.RelatedField(many=True)
    class Meta:
        model = Car
        fields = ('id', 'name', 'photos',)
点赞