Kapitel 12. Migrationen aufbauen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In Kapitel 11 haben wir die Alembic-Migrationsumgebung initialisiert und konfiguriert, um das Hinzufügen von Datenklassen zu unserer Anwendung vorzubereiten und Migrationen zu erstellen, um sie zu unserer Datenbank hinzuzufügen. Wir werden uns ansehen, wie wir die automatische Generierung für das Hinzufügen von Tabellen nutzen und wie wir Migrationen erstellen können, um Dinge zu erreichen, die die automatische Generierung nicht leisten kann. Es ist immer eine gute Idee, mit einer leeren Migration zu beginnen, denn so haben wir einen sauberen Ausgangspunkt für unsere Migrationen.

Erzeugen einer leeren Basis-Migration

Um die leere Basismigration zu erstellen, stelle sicher, dass du dich im Ordner CH12/ des Beispielcodes für dieses Buch befindest. Mit diesem Befehl erstellen wir eine leere Migration:

# alembic revision -m "Empty Init" 1
   Generating ch12/alembic/versions/8a8a9d067_empty_init.py ... done
1

Führe den Befehl alembic revision aus und füge die Nachricht (-m) "Empty Init" zur Migration hinzu

Dadurch wird eine Migrationsdatei im Unterordner alembic/versions/ erstellt. Die Dateinamen beginnen immer mit einer Raute, ...

Get Essential SQLAlchemy, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.