Abhängigkeiten installieren
pip install -r requirements.txtLokalen development server starten
fastapi dev main.py- Richte eine Datenbank ein (z.B. SQLite), um unsere Modelle zu speichern.
- Wähle ein ORM (z.B. SQLAlchemy) zur Interaktion mit der Datenbank.
- Definiere die Modellschemata mithilfe des ORMs.
- Schreibe ein Skript, das das Migrationswerkzeug des ORMs verwendet, um die notwendige(n) Tabelle(n) in der Datenbank zu erstellen.
- Installiere ein Migrationswerkzeug (z.B. Alembic bei Verwendung von SQLAlchemy).
- Erstelle ein Migrationsskript, das die Tabellenstruktur basierend auf dem ORM-Modell definiert.
- Führe das Migrationsskript aus, um die Änderungen an der Datenbank anzuwenden.
- Erstelle einen Endpunkt, der es Clients ermöglicht, neue Instanzen des Modells in der Datenbank zu speichern.
- Implementiere die Logik zum Speichern der validierten Daten als neue Modellinstanz in der Datenbank.
- Gebe eine angemessene Antwort zurück (z.B. anzeigen des Templates mit der Route in der Karte).
- Erstelle Endpunkte, um alle Modelle oder ein einzelnes Modell anhand seiner ID aus der Datenbank abzurufen.
- Definiere die Routen (z.B.
GET /routesfür alle Modelle undGET /routes/{route_id}für ein einzelnes Modell).