如何在Django中使输入参数可选?

时间:2018-10-12 20:04:24

标签: python django django-models django-rest-framework django-serializer

这是我的serializer.py,我想将图像作为可选字段,这意味着存在上传的图像或null。但是,即使我为图片设置了必需的false,但在发送POST请求时,它仍然会要求提供图片,并给出了错误的错误信息

class UserSerializer(serializers.ModelSerializer):
    Class Meta:
       model = User
       field = ('name', 'division', 'image',)
       extra_kwargs = {'image': {'required': False}}

    def create(self, validated_data):
        newUser = User.objects.create(
           name = validated_data['name'],
           division = validated_data['division']
           image = validated_data['image']
        )
        return newUser;

有什么想法吗?

0 个答案:

没有答案