python - 运行django的时候出现这个django.core.exceptions.ValidationError
问题描述
各位大虾好!
小弟在编辑django的model.py的时候,不小心把一个字段类型给复制错了:
rdc_mysql = models.DateField(verbose_name=’数据库版本’,max_length=50,blank=True,null=True,default=’Mysql5.6’)
后来在登录网页的时候发现成了这样,既然格式不对,就返回model.py把Datefield 手动更改成charfield了,如下:
rdc_mysql = models.CharField(verbose_name=’数据库版本’,max_length=50,default=’Mysql5.6’)
保存退出,但是在执行python manage.py migrate的时候,就报错:
django.core.exceptions.ValidationError: [u'’Mysql5.6’ value has an invalid date format. It must be in YYYY-MM-DD format.']
请问我还需要做什么?
问题解答
回答1:错误提示说,default里的字段必须是'YYYY-MM-DD'格式。
回答2:我到数据库里面看了一下,虽然我的model.py改变了,但是数据库里面的东西还是没变,也就是说 python manager.py makemigrations没有更改mysql里面的表架构,是不是现在只能通过mysql里面更改,而不能通过django的语句来更改了?

相关文章:
1. java - Ckeditor上传图片时出现mutipartRequest 转换异常2. python - Django ManyToManyField 字段数据在 admin后台 显示不正确,这是怎么回事?3. javascript - 怎样去除数组里的几个值,只提供该数组的下标的话4. 老师无限级分类有点难哟 不好理解5. javascript - swiper.js嵌套了swiper 初始设置不能向下一个滑动 结束后重新初始6. mysql 能不能创建一个 有列级函数 的联合视图?7. javascript - vue-cli热更新的问题【webpack配置】8. 为什么span的color非要内联样式才起作用?9. node.js - webpack required打包问题10. php由5.3升级到5.6后,登录网站,返回的是php代码,不是登录界面,各位大神有知道的吗?

网公网安备