L'exemple le plus simple du type de relation dont je parle est celui entre les utilisateurs et les groupes de Django. La table User a un champ ManyToMany dans sa définition et la table Group est le côté "reverse".Django: "inverse" les relations plusieurs-à-plusieurs sur les formulaires
Une note à propos de mes contraintes: Je ne travaille pas du tout avec l'interface d'administration et ce n'est pas une option.
Maintenant, sur le problème de programmation. Je dois écrire un formulaire qui est utilisé pour modifier les instances de myGroup, défini simplement comme suit:
class MyGroup(Group):
some_field = models.CharField(max_length=50)
Je veux être en mesure d'avoir une page de formulaire où je peux modifier à la fois some_field
et que les utilisateurs sont membres du groupe. Parce que je travaille avec un modèle, un ModelForm semble évident. Mais je n'arrive pas à comprendre comment inclure Django dans les utilisateurs, car c'est au verso de la relation Utilisateur-Groupe. Idéalement, j'aimerais que le widget d'affichage spécifie que les utilisateurs sont comme celui qui spécifie les autorisations qui se trouvent sur les pages Utilisateur et Groupe dans Admin.