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. Python處理Dict生成json2. mysql優(yōu)化 - mysql 一張表如果不能確保字段列長度一致,是不是就不需要用到char。3. python中怎么對列表以區(qū)間進(jìn)行統(tǒng)計(jì)?4. 大家都用什么工具管理mysql數(shù)據(jù)庫?5. python - 為什么match匹配出來的結(jié)果是<_sre.SRE_Match object; span=(0, 54), match=’’>6. android - 在win7配置 react native開發(fā)環(huán)境時,一直卡在這里,請問以下是哪里出錯了,謝謝!7. python - 請問這兩個地方是為什么呢?8. python - 用os.environ能獲取到的環(huán)境變量,在os.environ.getenv卻得不到,這是為什么?9. 請教一個mysql去重取最新記錄10. javascript - 按鈕鏈接到另一個網(wǎng)址 怎么通過百度統(tǒng)計(jì)計(jì)算按鈕的點(diǎn)擊數(shù)量
