2012-02-28 6 views

Répondre

0

Si vous avez déjà un modèle pour B, vous pouvez set up a ManyToMany between A and C which uses B as the 'through' model. Si vous ne disposez pas déjà d'un modèle pour B, lorsque vous établissez une relation ManyToMany régulière, Django crée automatiquement un Modèle qui a un FK à la fois sur A et sur C. Si nécessaire, vous pouvez contrôler quelle table cette auto- les utilisations du modèle généré (vous pouvez donc l'attacher dans une table existante si nécessaire). En règle générale, vous ne définissez manuellement qu'un modèle comme 'B' et l'utilisez comme modèle direct si vous avez besoin de stocker plus de données par enregistrement que les FK uniquement dans A et C. Si tout B contient des FK vers A et C Il est préférable de laisser Django générer automatiquement ce modèle à partir de votre définition de champ ManyToMany.

+0

Le modèle B n'est pas Django, je l'ai fait, je construis le formulaire pour le modèle B, mais je ne peux pas ajouter plus d'objets, je peux seulement un à un – tebitoq

Questions connexes