Also zuerst lief ich makemigrations
und dann lief ich migrate
und bekam den Fehler ValueError: The database backend does not accept 0 as a value for AutoField.
Wie Makromigrationen nach dem Auftreten eines Fehlers wiederholen?
ich voraus Also ging, verändert meine models.py
diesen Fehler zu beheben.
Jetzt, wenn ich makemigrations
wieder neu starten, funktioniert es. Dann hat migrate
eigentlich nichts anderes gemacht, als den Fehler erneut anzuzeigen. Es gibt also eine Migration, die schlecht ist, dann ist eine danach richtig.
Also habe ich versucht, ./manage.py migrate --fake mainapp zero
nach dem Lesen auf Stack Overflow laufen und jetzt sagt es django.db.utils.OperationalError: (1050, "Table 'mainapp_article' already exists")
.
Irgendwelche Ideen, wie ich dahin zurückkommen kann, wo ich angefangen habe, und die Makemigrationen jetzt mit dem Fehler wiederholen, der von models.py entfernt wurde?
Autsch ... "Showmigrations" -Option wurde in Django 1.8 eingeführt. https://docs.djangoproject.com/ja/1.9/ref/django-admin/#django-admin-showmigrations – slackmart
Ich sprang gerade auf Django 1.9. Ich werde die Frage aktualisieren. Vielen Dank! – User