Formularze Django forms obsługują pełny cykl życia danych wejściowych od użytkownika: renderowanie pól formularza HTML, walidowanie przesłanych danych i konwertowanie ich na czyste wartości Pythona. Abstrakcyjnie oddzielają one żmudną, podatną na błędy pracę ręcznego obsługiwania danych wejściowych i walidacji — jest to ważna cecha produktywności i bezpieczeństwa.
Podstawowy formularz
django forms
(forms.Form):
name = forms.CharField(max_length=)
email = forms.EmailField()
age = forms.IntegerField(min_value=, required=)
message = forms.CharField(widget=forms.Textarea)
