python - 运行django的时候出现这个django.core.exceptions.ValidationError
淡淡烟草味
淡淡烟草味 2017-05-18 11:00:06
[Python讨论组]

各位大虾好!

小弟在编辑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."]

请问我还需要做什么?

淡淡烟草味
淡淡烟草味

全部回复(2)
伊谢尔伦

错误提示说,default里的字段必须是"YYYY-MM-DD"格式。

怪我咯

我到数据库里面看了一下,虽然我的model.py改变了,但是数据库里面的东西还是没变,也就是说 python manager.py makemigrations没有更改mysql里面的表架构,是不是现在只能通过mysql里面更改,而不能通过django的语句来更改了?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号