Djangomigrationer
Djangomigrationer är Django-ramverkets system för att hantera ändringar i databasschemat över tid. Migrationerna beskriver både schemaändringar och ofta dataändringar, och lagras som Python-skript i varje apps migrations-mapp. När de körs registreras de i databasen i tabellen django_migrations och följer en bestämd ordning.
Vanligt arbetsflöde är att modelländringar görs i koden och sedan körs python manage.py makemigrations för att
Egenskaper och bästa praxis: migrationer körs vanligtvis i en transaktion och är reversibla där det är möjligt.
Struktur: varje Django-app har en migrations/ katalog med filer som t.ex. 0001_initial.py eller 0002_auto_YYYYMMDDHHMM.py. Varje fil