我的模型中有一个外键,该字段可以为空。
status = models.ForeignKey(Status, on_delete=models.SET_NULL, null=True, blank=True, related_name="status")
当我发送此字段为null的请求时,出现验证错误提示
[
{
"status": [
"This field may not be null."
]
}
]
即使我设置了null = True,我也不知道为什么会抛出验证错误?谁能帮我这个忙。
更新1:
这是我正在使用的以下示例序列化器
class SampleSerializer(serializers.ModelSerializer):
id = serializers.IntegerField(read_only=False)
status = serializers.CharField()
class Meta:
model = model_name
list_serializer_class = SampleListSerializerClass
fields = ("status", ...few other model fields)