python – Dieser django.core.Exceptions.ValidationError tritt auf, wenn Django ausgeführt wird
淡淡烟草味
淡淡烟草味 2017-05-18 11:00:06
0
2
1037

Hallo zusammen, Garnelen!

Als ich Djangos model.py bearbeitete, habe ich versehentlich den falschen Feldtyp kopiert:

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

Später, als ich mich auf der Webseite anmeldete, stellte ich fest, dass es so war

Da das Format falsch war, kehrte ich zu model.py zurück und änderte das Datumsfeld manuell in charfield, wie folgt:

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

Speichern und beenden, aber beim Ausführen von python manage.py migrate wird ein Fehler gemeldet:

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

Was muss ich noch tun?

淡淡烟草味
淡淡烟草味

Antworte allen(2)
伊谢尔伦

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

刘奇

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!