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='创建时间')