Kapitel 14: Webapplikation mit FastAPI und Jinja2
Übung in VS Code lösen
Erweitere die Kundenverwaltung:
- In jeder Tabellenzeile gibt es einen Löschen-Button (POST an
/kunden/{id}/loeschen), danach geht es zurück zur Liste. - Unter der Tabelle steht die Summe aller Umsätze.
- Ein neuer JSON-Endpunkt
GET /api/umsatz-pro-stadtliefert eine Liste mitstadtundumsatz.
So arbeitest du an dieser Übung
- Lege in VS Code einen Projektordner an, zum Beispiel
uv init kapitel14, und installiere die Pakete mituv add "fastapi[standard]" "psycopg[binary]" psycopg-pool. - Baue zuerst die Kundenverwaltung aus diesem Kapitel nach (
main.py,db.py,templates/) und starte sie mituv run fastapi dev main.py. Postgres läuft wie in Kapitel 12. - Löse die Aufgabe selbst. Lies Fehlermeldungen von unten nach oben.
- Gehe die Checkliste unten durch. Hake ab, was dein Programm kann.
- Vergleiche danach mit der Musterlösung und ihrer Erklärung.