Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Plusieurs formulaires imbriqués dans un seul formulaire Django

+2 votes

Je voudrais créer un formulaire de création de Voiture avec un Conducteur associé (en foreign key) et on va dire des Néons de "jacky tunning" pour le bas de caisse (en foreign key aussi).

Je veux donc dans 1 seul formulaire, avoir la possibilité de créer ma Voiture, l’associer à mon Conducteur à partir de la liste (ou d'avoir la possibilité de le créer dans le même form s’il n’existe pas déjà via un bouton "rajouter un conducteur" à coté de ma liste qui ferait apparaitre le formulaire de création des Conducteurs par exemple), puis ensuite choisir (toujours dans le même form) le(s) Néon(s) que je vais mettre dessous suivant ce que possède mon conducteur (ou avoir la possibilité de le rajouter aussi).

En gros, je cherche un moyen simple et en Django.

Je ne demande pas une réponse avec tout expliqué de A à Z mais au moins des mots clés qui m'aideront pour voir où chercher.

J'en suis au stade où je vais tout faire en AJAX. C'est peut-être ça la solution, mais je trouve ça bizarre qu'une telle fonctionnalité n'existe pas de base dans un framework de ce type :/

Pour info : je suis en python 3.5 et Django 1.10

demandé 9-Jan par Yo_O (148 points)
edité 9-Jan par max

1 Réponse

0 votes

Bonjour,

Personnellement j'utilise : Multi Model Form

En gros les formulaires ne sont pas liés mais tu peux les lier entre eux avant de les sauvegarder en base de données.

répondu 18-Jan par Echel8n (246 points)

Merci !
Finalement je suis passé par les formsets et ça fait le taf.
Mais je vais jeter un oeil à ta solution :)

...