python - 運(yùn)行django的時候出現(xiàn)這個django.core.exceptions.ValidationError
問題描述
各位大蝦好!
小弟在編輯django的model.py的時候,不小心把一個字段類型給復(fù)制錯了:
rdc_mysql = models.DateField(verbose_name=’數(shù)據(jù)庫版本’,max_length=50,blank=True,null=True,default=’Mysql5.6’)
后來在登錄網(wǎng)頁的時候發(fā)現(xiàn)成了這樣,既然格式不對,就返回model.py把Datefield 手動更改成charfield了,如下:
rdc_mysql = models.CharField(verbose_name=’數(shù)據(jù)庫版本’,max_length=50,default=’Mysql5.6’)
保存退出,但是在執(zhí)行python manage.py migrate的時候,就報(bào)錯:
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:我到數(shù)據(jù)庫里面看了一下,雖然我的model.py改變了,但是數(shù)據(jù)庫里面的東西還是沒變,也就是說 python manager.py makemigrations沒有更改mysql里面的表架構(gòu),是不是現(xiàn)在只能通過mysql里面更改,而不能通過django的語句來更改了?
相關(guān)文章:
1. debian - docker依賴的aufs-tools源碼哪里可以找到啊?2. docker綁定了nginx端口 外部訪問不到3. node.js - nodejs debug問題4. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????5. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?6. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?7. docker - 如何修改運(yùn)行中容器的配置8. docker-compose中volumes的問題9. golang - 用IDE看docker源碼時的小問題10. docker-machine添加一個已有的docker主機(jī)問題
