Kapitel 11. Erste Schritte mit Alembic

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

Alembic bietet uns die Möglichkeit, Migrationen programmatisch zu erstellen und durchzuführen, um Änderungen an der Datenbank vorzunehmen, die wir im Laufe der Entwicklung unserer Anwendung vornehmen müssen. Wir können zum Beispiel Spalten zu unseren Tabellen hinzufügen oder Attribute aus unseren Modellen entfernen. Wir können auch ganz neue Modelle hinzufügen oder ein bestehendes Modell in mehrere Modelle aufteilen. Alembic bietet uns eine Möglichkeit, diese Art von Änderungen vorzunehmen, indem wir die Leistungsfähigkeit von SQLAlchemy nutzen.

Um zu starten, müssen wir Alembic installieren, was wir wie folgt tun können:

pip install alembic

Sobald wir Alembic installiert haben, müssen wir die Migrationsumgebung erstellen.

Erstellen der Migrationsumgebung

Um die Migrationsumgebung zu erstellen, erstellen wir einen Ordner mit der Bezeichnung CH12 und wechseln in dieses Verzeichnis. Als nächstes führen wir den Befehl alembic init alembic aus, um unsere Migrationsumgebung im Verzeichnis alembic/ zu erstellen. Normalerweise wird die Migrationsumgebung im Verzeichnis migrations/ erstellt, was du mit alembic init migrations tun kannst. Du kannst den Namen des Verzeichnisses frei wählen, aber ich empfehle dir, es so zu benennen, dass es nicht als Modulname in deinem Code verwendet wird. Dieser Initialisierungsprozess ...

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.