Ich habe ein Modell wie folgt aus:mehr Felder im Modell hinzufügen und den Fehler „Spalte ... existiert nicht“
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
address = models.CharField(max_length=100)
city= models.CharField(max_length=100)
, nach einer Weile, füge ich 2 weitere Felder dazu:
zip_code = models.CharField(max_length=20, blank=True, null=True) state = models.CharField(max_length=50, blank=True, null=True)
, dann mache ich die Routine
python manage.py makemigrations
python manage.py migrate
Aber wenn ich zur Website/admin und ch Dieses Modell in Django Administration, ich habe den Fehler "column user_profile.zip_code does not exist"
Ich suche nach der Lösung und einige Threads vorgeschlagen, South zu verwenden, aber dann habe ich gelernt, dass von Django> = 1,7 müssen wir nicht South für Migrationen verwenden.
Bitte zeigen Sie mir, wo ich falsch liege.
Vielen Dank!