Django forms gère le cycle de vie complet de l'entrée utilisateur : rendre les champs de formulaire HTML, valider les données soumises, et les convertir en valeurs Python saines. Ils abstraient le travail fastidieux et sujet aux erreurs du traitement manuel des entrées et de la validation — une fonctionnalité majeure de productivité et de sécurité.
Un formulaire basique
django forms
(forms.Form):
name = forms.CharField(max_length=)
email = forms.EmailField()
age = forms.IntegerField(min_value=, required=)
message = forms.CharField(widget=forms.Textarea)
