Django REST Framework serializer field required=false

后端 未结 6 536
无人共我
无人共我 2020-11-30 05:30

from the documentation:

read_only Set this to True to ensure that the field is used when serializing a representation, but is not used when updating

6条回答
  •  夕颜
    夕颜 (楼主)
    2020-11-30 06:12

    If you have unique_together constraint on one of the fields you are trying to set required=False you need to set validators=[] in serializers Meta like

    class FavoriteListSerializer(serializers.ModelSerializer):
        owner = serializers.IntegerField(required=False)
        class Meta:
            model = models.FavoriteList
            validators = []
    

    Here is the original answer

提交回复
热议问题