Outils pour utilisateurs

Outils du site


django:form

Formulaires avec Django

Créer des formulaires avec Django est assez simple, en tout cas pas plus compliqué que de créer des formulaires html classiques. Quelques principes doivent être respectés pour assurer un bon fonctionnement au formulaire

Méthode POST vs GET

Le principe est le suivant :

  • Si le formulaire contient des données susceptibles d'altérer le contenu de la base de données, la méthode à utiliser est POST. C'est une bonne pratique et même une recommandation du W3C (c'est dire…).

Réponse POST

Après avoir posté avec succès, renvoyer un réponse de type HttpResponseRedirectHTTP 302

Cross Site Request Forgeries

Ajouter systématiquement le tag csrf pour éviter les attaques de type CSRF

{% csrf_token %}
django/form.txt · Dernière modification: 2016/10/17 13:56 (modification externe)