2016-04-19 7 views

Antwort

3

Bevor Sie Ihren neuen Migrationen zerquetschen können, müssen Sie Ihre zerquetscht Migrationen in normalen Migrationen für den Übergang, wie in der documentation (am Ende des Abschnitts) skizziert:

Anschließend müssen Sie die zerquetschten Migration Übergang zu eine normale Migration von:

  • Löschen aller Migrationsdateien, die es ersetzt.
  • Das Aktualisieren aller Migrationen, die von den gelöschten Migrationen abhängig sind, hängt von der gedrückten Migration ab.
  • Entfernen der ersetzt Attribut in der Migration Klasse der zerquetschten Migration (das ist, wie Django sagt, dass es eine zerquetscht Migration).

Sobald Sie die ursprünglichen Migrationen entfernt haben, die zerquetscht wurden, zusammen mit allen Referenzen, werden die zerquetschten Migrationen die „normalen“ Migrationen, und Sie werden diese Squash wieder können.

0
python manage.py squashmigrations <appname> <squashfrom> <squashto> 
python manage.py help squashmigrations 
Verwandte Themen