L'administrateur Django prend en charge judicieusement des relations plusieurs-une et plusieurs à plusieurs via un champ de formulaire HTML
4 Réponses :
Cela pourrait finir par être l'une de ces limitations. Voici ce que j'ai réussi à proposer. Il est possible de créer un formulaire personnalisé et de transmettre que sur le site administrateur à utiliser pour rendre une page. Cependant, ce que je ne pouvais pas obtenir était de montrer correctement la valeur initiale correctement. Peut-être que quelqu'un de mieux sur des formes peut venir avec une API Uber-Cool-Secret-Meta, que je ne connais pas et que je ne connais pas cela.
Vous pouvez définir les valeurs initiales dans la méthode se référer à eux comme Self.fields ['Manager_staff']. Initial. P> Comme Donc: p>
Voici ce que j'ai proposé en fonction des réponses de T. Stone et Nicoechaniz. Les données initiales sont fournies de la même manière que Nicoechaniz le fait. Pour que la sauvegarde, vous devez faire attention à faire face au cas d'une personne complètement nouvelle et à la modification d'une personne existante. C'est ce qui rend la méthode Save () code> compliquée, en fonction des parties non publiées de l'API Modelform. Vraiment cela devrait être intégré à Django. J'imagine que c'est une fonctionnalité couramment recherchée.
solution pour plusieurs tomanyfield: http://code.djangoproject.com/ticket/13369#Commerment:2 p>
WOW! Un léger changement à un modèle, l'ajout d'un seul champ à l'autre - et l'interface administrative fonctionne soudainement parfaitement! Merci de lier cela à cela. :)