Zum Beispiel habe ich 50 Migrationen und ich habe alle Migrationen auf 0001_initial.py und nach Erreichen von 50 Migrationen zerquetscht. Wie komprimiere ich die Migrationen?Wie Squash Migration in Django Squash?
0
A
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
- 1. Verwenden einer neuen anfänglichen Migration zu Squash Migrationen
- 2. Django, Squash Migrationen, zu viele zirkuläre Abhängigkeiten
- 3. Git - Squash ganzer Zweig - eine Linie Squash Befehl
- 4. Rebasing nach Squash Merge?
- 5. Squash git Geschichte
- 6. Squash commits nach Rebase
- 7. Squash Kurzansicht zusammen seltsames Aussehen
- 8. git: Squash/Fixup früher begehen
- 9. git squash mehrere merge commits
- 10. Probleme mit Git - Rebase/Squash
- 11. Wie verwende ich richtig git merge --squash
- 12. Tapestry5 - Squash Bean Eigenschaften in eine Gitterzelle
- 13. möchte mehrere Commits in GitHub Squash
- 14. Git: Squash alle dann "extrahieren" einige Commits
- 15. git verschmelzen mit --no-ff und --squash
- 16. git Squash und bewahren letzten commit Zeitstempel
- 17. Squash zwei commits, die nicht sequentiell sind
- 18. git rebase interaktiv: squash fusioniert zusammen
- 19. git-subtree ohne Squash: Log ansehen
- 20. Squash auf Standard, wenn git subtree mit
- 21. Squash git Commits von Zweig Zweig
- 22. Squash erste N verpflichtet git Geschichte/den Rest halten wie
- 23. Git: Wie Rebase und Squash Commits von Ast zu Master?
- 24. Wie man git squash commits mit gegebenen Commit-Nachrichten macht
- 25. Git Squash alle Commits in der Branche ohne Konflikte
- 26. Git Interactive rebase: Squash-Dateien in das begehen sie geändert
- 27. Squash commit auf Master aber separate Commits auf Feature-Zweig?
- 28. git squash gefolgt von Push überträgt Daten erneut
- 29. Warum Git Rebase zeigt keine Commits Ich möchte Squash?
- 30. Git Squash begeht die umbenannten Dateien (eine keep Geschichte)
Erhalten Sie einen Fehler, wenn Sie versuchen, sie erneut zu quetschen? – Selcuk