Je sais que vous pouvez spécifier des ensembles de champs dans Django pour les aides d'administration. Cependant, je ne trouve rien d'utile pour les ModelForms. Juste quelques correctifs que je ne peux pas utiliser. Est-ce que quelque chose m'échappe ? Existe-t-il un moyen de réaliser quelque chose comme des fieldsets sans écrire manuellement chaque champ de mon modèle dans la balise appropriée.
Dans l'idéal, je voudrais itérer dans un ensemble de BoundFields. Cependant, en faisant quelque chose comme ceci à la fin de mon ModelForm :
fieldsets = []
fieldsets.append(('Personal Information',
[username,password,password2,first_name,last_name,email]),) # add a 2 element tuple of string and list of fields
fieldsets.append(('Terms & Conditions',
[acceptterms,acceptprivacy]),) # add a 2 element tuple of string and list of fields
ne fonctionne pas car les éléments contenus dans ma structure de données sont les champs bruts, pas les BoundFields. Il semble que les BoundFields soient générés à la volée... cela me rend triste. Pourrais-je créer ma propre sous-classe de forms.Form qui contienne un concept de fieldsets (même approximatif et non rétrocompatible... c'est juste pour mon propre projet) et si oui, pouvez-vous me donner des indications ? Je ne veux pas toucher au code de Django.