Ce que je comprends, c'est que l'on passe d'une instance de "formulaire" à une instance de "modèle" particulière dans la vue.
Supposons que je veuille poster une réponse comme celle-ci sur StackOverflow. Le code serait le suivant :
# Create a form instance with POST data.
>>> form_data = AnswerForm(request.POST)
# Create, but don't save the new answer instance.
>>> Answer = form_data.save(commit=False)
Nous devons maintenant ajouter le propriétaire de cette réponse et la sauvegarder dans notre base de données dans la page d'affichage comme ceci :
>>> Answer.owner = request.user
>>> Answer.save()
Ainsi, nous pouvons ajouter le propriétaire de cette réponse, ce que nous ne pouvons pas faire comme form_data.owner = request.user
dans la page d'affichage et pas non plus dans la classe du formulaire.
En fait, il passe de l'instance "formulaire" à l'instance "modèle", puis vous permet de modifier les données et de les enregistrer.