【问题标题】:List foreign keys linking to a model列出链接到模型的外键
【发布时间】:2010-12-03 21:07:31
【问题描述】:

如何在 Django 中显示通过 ForeignKey 链接到对象的对象(特别是在管理界面中)。例如,如果我单击一个对象,我不仅会看到该对象,还会看到链接到它的任何其他对象。例如我有一个“制造商”模型和另一个“模型”模型......“模型”模型通过外键链接到“制造商”。

【问题讨论】:

    标签: django django-models django-admin foreign-keys


    【解决方案1】:

    您可以使用内联实现此目的。

    在您的情况下,每个Model 都有一个由外键定义的Manufacturer,首先为Model 创建一个内联类,然后将其添加到您的ManufacturerAdmin 类中。

    您的应用程序的 admin.py 文件应类似于:

    class ModelInline(admin.StackedInline):
        model = Model
    
    class ManufacturerAdmin(admin.ModelAdmin)
        inlines = [
            ModelInline,
        ]
    
    admin.site.register(Manufacturer, ManufacturerAdmin)
    

    Django docs 包含有关可能的自定义的详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      相关资源
      最近更新 更多