当前位置: 首页 > 工具软件 > Validation.FO > 使用案例 >

解决django.core.exceptions.ValidationError: [“‘‘ value has an invalid date format. It must be in YYYY-

翁昊乾
2023-12-01

django.core.exceptions.ValidationError: ["'' value has an invalid date format. It must be in YYYY-MM-DD format."]

说明下,报这个错的原因是django使用DateField()或者DateTimeField()时设置了default='',有时系统会自动填充'',由于是空字符串不符合时间类型。

解决办法:

 you have to delete all migrations and erase your database data too and do migrations again

python manage.py makemigrations


python manage.py migrate --fake

建议设置时间类型字段时:

createtime = models.DateTimeField(blank=True,null=True,default=datetime.date(1900,1,1) verbose_name='创建时间')

 类似资料: