• 20 hours
  • Medium

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 12/12/19

Utiliser les formulaires et les transactions

Log in or subscribe for free to enjoy all this course has to offer!

Evaluated skills

  • Utiliser les transactions dans Django
  • Créer un formulaire dans Django
  • Question 1

    Pour traiter les données d’un formulaire, qu’est-il préférable de faire ?

    • Créer une nouvelle vue, reliée à une nouvelle URL, pour recevoir la requête POST et traiter les données.

    • Utiliser une vue existante et ajouter une structure conditionnelle en fonction de la méthode HTTP utilisée. Ainsi, il n'est pas nécessaire de créer une nouvelle URL.

    • Créer une nouvelle vue dans   forms.py.

  • Question 2

    Que faut-il ajouter à ce code pour envoyer des données de formulaire ?

    <form class="form-inline" action="{% url 'store:detail' album_id=album_id %}" method="post">
    ...
    </form>
    • Une ligne prévue par Django pour contrer la faille CSRF,   {% csrf_token %}

    • Une ligne prévue par Django pour importer le module forms,   from django import forms

    • Une ligne qui cible le formulaire,  {{ form.name }}

  • Question 3

    Êtes-vous obligé de créer le formulaire à la main ?

    • Oui, bien sûr : il faut rédiger tout le HTML nécessaire dans le fichier   forms.py.

    • Non, il est possible d’utiliser un modèle de formulaire,  ModelForm.