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"
Generating
ch12/alembic/versions/8a8a9d067_empty_init.py
...
done
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.