- Projektziel: Du erstellst Forms, validierst Input und verarbeitest POST sauber.
- Aufgabe A: Implementiere eine
PostForm(ModelForm) zum Erstellen eines Posts. - Aufgabe B: Seite
/posts/new/mit GET (Form anzeigen) und POST (speichern) erstellen. - Aufgabe C: Validierung: Titel muss mindestens 5 Zeichen haben (custom clean).
- Aufgabe D: Zeige Fehlermeldungen im Template an und leite nach Erfolg um (PRG-Pattern).
- Schütze mit CSRF und erkläre kurz, warum das wichtig ist.
- Code läuft lokal (
python manage.py runserver). - Relevante Änderungen sind committet.
- Kurze Notizen zu Learnings (2–5 Stichpunkte).