Aas*_*lli 5 django django-rest-framework
我的模型中有一个外键,该字段可以为空。
status = models.ForeignKey(Status, on_delete=models.SET_NULL, null=True, blank=True, related_name="status")
Run Code Online (Sandbox Code Playgroud)
当我发送此字段为空的请求时,我收到验证错误说
[
{
"status": [
"This field may not be null."
]
}
]
Run Code Online (Sandbox Code Playgroud)
即使我设置了 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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3288 次 |
| 最近记录: |