2012-12-06 4 views
0

Existe-t-il un moyen de spécifier un formulaire django afin qu'un utilisateur puisse y ajouter plus de champs.Formulaire Django avec plusieurs champs au besoin

E.g. Un utilisateur doit répertorier 4 noms mais seulement trois champs sont initialement présents sur la page. L'utilisateur pourrait alors appuyer sur un bouton et ajouter un autre champ pour le quatrième nom. Je le fais actuellement en utilisant JavaScript et httpRequest.

+1

Vous avez besoin de quelque chose comme ceci: http://code.google.com/p/django-dynamic-formset/- define formsets, et utilisez jquery pour les afficher/masquer si nécessaire. – karthikr

+0

Cela ressemble beaucoup à ce que je veux. Merci. –

+0

ill juste en faire une réponse pour référence future. – karthikr

Répondre

1

Vous pouvez résoudre cela avec javascript facile comme l'a suggéré. Mais n'oubliez pas que vos nouveaux champs (tous les champs qui ne sont pas prédéfinis dans la classe de formulaire) ne seront pas utilisés dans les validations de Djangos. Donc, si vous prévoyez de mettre ces données dans votre base de données, vous devez faire le ménage et vous échapper du contenu.

Questions connexes