Heim > Fragen und Antworten > Hauptteil
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?
怪我咯2017-05-18 11:02:06
我到数据库里面看了一下,虽然我的model.py改变了,但是数据库里面的东西还是没变,也就是说 python manager.py makemigrations没有更改mysql里面的表架构,是不是现在只能通过mysql里面更改,而不能通过django的语句来更改了?