Eine Migrationsdatei lesen
Verstehen Sie die darin enthaltenen Operationen und Abhängigkeiten.
Eine Migrationsdatei lesen ist eine kostenlose Django Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Django Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Django Academy-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
It Is Just Python
A migration is an ordinary Python file you can open and read. Nothing magic lives inside, just a class describing changes.
The Migration Class
Every file defines a class named Migration that subclasses migrations.Migration. Django finds it by that name.
class Migration(migrations.Migration):
...Dependencies First
The dependencies list tells Django which migrations must run before this one, forming a clear order.
dependencies = [
("blog", "0001_initial"),
]The operations List
The heart of the file is operations, a list of steps Django runs in order to change your schema.
operations = [
migrations.AddField(...),
]CreateModel
The first migration usually holds a CreateModel operation, which builds a brand-new table from your model.
migrations.CreateModel(
name="Post",
fields=[...],
)AddField
AddField appears when you add a column to an existing model, naming the model, the field, and its type.
migrations.AddField(
model_name="post",
name="views",
field=models.IntegerField(default=0),
)Other Operations
You will also meet RemoveField, AlterField, and RenameField. Each maps to one clear change in the database.
initial = True
The first migration of an app sets initial to True. It marks the starting point of that app history.
initial = TrueNumbered Filenames
Files are numbered like 0001, 0002, and so on. The number plus the dependencies define the exact apply order.
Read, Do Not Hand-Edit
Read migrations to understand a change, but let Django generate them. Hand-editing is rare and easy to get wrong.
It Tells a Story
Reading files in order replays your schema history: each one is a small, reviewable chapter of how tables grew.
Quick Check
What does the dependencies list in a migration do?
Recap
A migration is plain Python: a Migration class with dependencies and an operations list. Now you can read any file and follow the change. 📖
Häufig gestellte Fragen
Ist die Lektion „Eine Migrationsdatei lesen“ kostenlos?
Ja — der vollständige Text von „Eine Migrationsdatei lesen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Django Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Django Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Eine Migrationsdatei lesen“?
Verstehen Sie die darin enthaltenen Operationen und Abhängigkeiten. Du übst Django Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Django Academy zu starten?
Keine Vorkenntnisse erforderlich. Django Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Eine Migrationsdatei lesen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Django Academy-Lektion Code schreiben und ausführen?
Ja. Jede Django Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- makemigrations vs. migrate
- Eine Migrationsdatei lesen
- Ein Model ändern und erneut migrieren
- sqlmigrate und SQL untersuchen