Comment puis-je afficher des objets liés à un objet via un ForeignKey dans Django (en particulier dans l'interface d'administration). Par exemple, si je clique sur un objet, je ne vois pas seulement l'objet mais aussi tout autre objet qui y est lié. par exemple. J'ai un modèle pour "Fabricant" et un autre pour "Modèle" ... le modèle "Modèle" lie à "Fabricant" via une clé étrangère.Liste des clés étrangères liées à un modèle
2
A
Répondre
3
Vous pouvez réaliser ceci en utilisant des inlines.
Dans votre cas, où chaque Model
a un Manufacturer
défini par une clé étrangère, d'abord créer une classe en ligne pour Model
, ajoutez-le à votre classe ManufacturerAdmin
.
Le fichier admin.py pour votre application devrait ressembler à:
class ModelInline(admin.StackedInline):
model = Model
class ManufacturerAdmin(admin.ModelAdmin)
inlines = [
ModelInline,
]
admin.site.register(Manufacturer, ManufacturerAdmin)
Le Django docs contient des détails sur les personnalisations possibles.
Questions connexes
- 1. Indexation des clés étrangères
- 2. Plusieurs clés étrangères?
- 3. Rechercher les clés étrangères utilisées
- 4. Comment accéder aux clés étrangères dans le modèle d'entité ADO.NET?
- 5. Modèle django avec deux clés étrangères génériques (content_type)?
- 6. Clés étrangères croisées dans SQL
- 7. Cadre d'entité et clés étrangères
- 8. Clés étrangères rompues dans Rails
- 9. Clés étrangères d'entité dans GridViews
- 10. ASP.NET MVC DropDownLists et les clés étrangères
- 11. Rails fixtures - comment définir les clés étrangères?
- 12. Deux clés étrangères avec ActiveRecord? [rails]
- 13. NHibernate mappage avec des chaînes, pas de véritables clés étrangères
- 14. SchemaExport, NHibernate et la suppression des clés étrangères
- 15. XSD DataSets et ignorer les clés étrangères
- 16. Django champ choix admin dynamique peuplé par les champs du modèle de génériques clés étrangères
- 17. MySQL Retrait de certaines clés étrangères
- 18. Tables supplémentaires ou clés étrangères non spécifiques?
- 19. Introspect postgresql 8.3 pour trouver des clés étrangères
- 20. Plusieurs Listboxes liées à la même liste
- 21. Supprimer les clés étrangères dans sybase 12,5
- 22. Comment puis-je avoir deux clés étrangères pour le même modèle dans Django?
- 23. Comment modéliser des tables avec des clés étrangères à partir de plusieurs autres tables
- 24. Pourquoi django est-il lent à générer des boîtes de sélection pour les clés étrangères?
- 25. Comment puis-je limiter les choix clés étrangères à des objets connexes que dans django
- 26. MYSQL Insérer .. Sélectionner - Plusieurs lignes et tables avec des clés étrangères?
- 27. Quel type de relation de modèle Rails fonctionnerait le mieux pour les clés agrégées + plusieurs clés étrangères?
- 28. Modification d'un enregistrement dans une table (serveur SQL) contenant des clés étrangères?
- 29. Cartographie une collection de clés étrangères dans NHibernate
- 30. Comment (par programmation) ajouter des images à AxMSComctlLib.AxImageList et la liste des images liées à AxMSComctlLib.AxToolbar