Lorsque vous avez une relation plusieurs-à-plusieurs ( related_name, pasthrough ) et que vous essayez d'utiliser l'interface d'administration, vous devez entrer l'une des relations même si elle ne doit pas exister pour que vous puissiez créer la première entrée.
Je crée une application qui est un organisateur d'événements. Imaginez que nous avions Eventet des Groupmodèles, liés par une relation plusieurs à plusieurs.
Django related_namecrée une autre table avec les index des deux autres tables.
Mais je ne vois aucune raison pour laquelle cette table supplémentaire doit être remplie.
Si je travaille avec la base de données via phpMyAdmin, je peux créer un Groupsans enregistrer un Event, car la connexion entre les deux se fait uniquement via une table distincte et il n'y a pas d'application de la valeur de la base de données au niveau donné.
Comment puis-je faire en sorte que l'interface d'administration s'en rende compte?
Comment rendre le champ plusieurs-à-plusieurs facultatif dans Django?