python - django.core.exceptions.ValidationError ini berlaku semasa menjalankan django
淡淡烟草味
淡淡烟草味 2017-05-18 11:00:06
0
2
991

Hello semua, udang!

Semasa saya mengedit model.py Django, saya secara tidak sengaja menyalin jenis medan yang salah:

 rdc_mysql = models.DateField(verbose_name='数据库版本',max_length=50,blank=True,null=True,default='Mysql5.6')

Kemudian, apabila saya log masuk ke halaman web, saya dapati ia adalah seperti ini

Oleh kerana formatnya salah, saya kembali ke model.py dan menukar Datefield secara manual kepada charfield, seperti berikut:

 rdc_mysql = models.CharField(verbose_name='数据库版本',max_length=50,default='Mysql5.6')

Simpan dan keluar, tetapi apabila melaksanakan python manage.py migrate, ralat dilaporkan:

django.core.exceptions.ValidationError: [u"'Mysql5.6' value has an invalid date format. It must be in YYYY-MM-DD format."]

Apa lagi yang perlu saya lakukan?

淡淡烟草味
淡淡烟草味

membalas semua(2)
伊谢尔伦

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

刘奇

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!