Django 1.9.7, db.sqlite3 als DBWie behebt man Migrationen für eine App mit bestehendem Schema, ohne andere Apps zu berühren?
Ich habe ein Django-Projekt mit mehreren Anwendungen. Für App "A" hatte ich Migrationen, aber ich löschte sie aus Versehen und schob sie auf den Remote-Git. Außerdem wurde tagsüber eine Menge neuer Sachen für andere Apps auf den git geschoben. Andere Apps sind nicht von den "A" -App-Modellen abhängig.
Alles funktionierte, bis ich entschied, ein neues Feld zum Modell der "A" -App hinzuzufügen. Ich habe OperationalError: no such column:
Fehler erhalten. Ich habe versucht, erste Migrationen für die App "A" python manage.py migrate --fake-initial
durchzuführen. Ich habe neue Migrationen, aber ich habe immer noch die OperationalError: no such column:
.
Wie behebt man "A" -App-Migrationen, ohne die Migration anderer Apps zu beeinträchtigen?
Können Sie nicht nur zu einem vorherigen Commit zurückkehren? – Sayse
@Sayse Andere Leute, die andere Apps in diesem Projekt entwickeln, haben bereits neue Sachen hinzugefügt und einige Zusammenführungen gemacht. Ist es möglich, die Migrationen ohne git-revert zu beheben? – trex