Je veux être en mesure d'afficher la liste des modèles sur la page, et permettre à l'utilisateur de sélectionner quelques-uns d'entre eux en même temps.Formsets avec cases à cocher
Par exemple, dire que j'ai un écran de sélection de l'utilisateur, pour le modèle:
class User(model):
first = # char field
last = # char field
birthdate = # date
Ensuite, je veux montrer les utilisateurs et les laisser choisir l'un d'eux:
Please select users:
[] John Smith Jan, 2001
[] Mike Davis Feb, 2002
[] John Doe Dec, 2000
[Continue]
Cette forme sera ensuite POSTed et traité.
Une façon dont je peux penser à le faire est avec ModelFormset. Le problème est lorsque j'essaie d'utiliser les ModelFormsets pour afficher les utilisateurs, je ne peux pas ajouter la case à cocher.
Une autre façon que je peux penser est de créer un formulaire, et afficher tout un tas de cases à cocher avec un identifiant particulier. Soumettez ensuite toutes les cases cochées. Je ne sais pas comment cela fonctionnerait avec les formulaires de Django.
Toutes les suggestions sont les bienvenues. Merci. EDIT: Eh bien, il s'avère qu'en donnant à chaque case à cocher un ID (par exemple ID du patient) dans le même groupe de noms et en regardant simplement le dictionnaire POST dans la vue django me donne exactement ce dont j'ai besoin!
J'ai répondu à cette question ici: http://stackoverflow.com/a/27545910/1005499 – seddonym