【发布时间】:2018-04-02 22:05:42
【问题描述】:
模型.py
class Form(models.Model):
no = models.IntegerField()
finish_date = models.DateField(blank=True, null=True)
序列化器.py
class FormSerializer(serializers.ModelSerializer):
class Meta:
model = Form
fields = '__all__'
如果我尝试:
http http://127.0.0.1:8000/api/forms no=112 "finish_date"=""
返回错误:
"finish_date": [
"Date has wrong format. Use one of these formats instead: YYYY[-MM[-DD]]."
]
如果我将 "finish_date" 设置为 null ,则此帖子有效。
而StringField(blank=True, null=True) 则不会报错。
如何解决?
【问题讨论】:
-
你能发布你正在使用的序列化程序吗?
标签: django django-rest-framework