如何将数据添加到从不同模型获取的django admin change_列表页面?

如何将数据添加到从不同模型获取的django admin change_列表页面?,django,django-admin,overriding,django-views,Django,Django Admin,Overriding,Django Views,我想给某个变更列表管理页面添加一些信息。该信息来自与此模板中显示的模型不同的模型上的查询集。如何进行此操作?您可以创建一个。这允许您向整个应用程序公开一个变量。它可以在使用RequestContext呈现的页面上工作,在管理页面上尝试了这一点,它可以工作。您可以创建一个。这允许您向整个应用程序公开一个变量。它可以在使用RequestContext呈现的页面上工作,在管理页面上尝试了这一点,它也可以工作。使用a-您可以获取并使用其中的任何内容。使用a-您可以获取并使用其中的任何内容。尝试在您的管理

我想给某个变更列表管理页面添加一些信息。该信息来自与此模板中显示的模型不同的模型上的查询集。如何进行此操作?

您可以创建一个。这允许您向整个应用程序公开一个变量。它可以在使用RequestContext呈现的页面上工作,在管理页面上尝试了这一点,它可以工作。

您可以创建一个。这允许您向整个应用程序公开一个变量。它可以在使用RequestContext呈现的页面上工作,在管理页面上尝试了这一点,它也可以工作。

使用a-您可以获取并使用其中的任何内容。

使用a-您可以获取并使用其中的任何内容。

尝试在您的管理类中重写
变更列表视图
函数:

class MyModelAdmin(admin.ModelAdmin):
    # .....
    def changelist_view(self, request, extra_context=None):
        extra = {'foo': bar}
        extra.update(extra_context or {})
        return super(MyModelAdmin, self).changelist_view(request, extra_context=extra)
    # .....

尝试在管理类中重写
changelist\u视图
函数:

class MyModelAdmin(admin.ModelAdmin):
    # .....
    def changelist_view(self, request, extra_context=None):
        extra = {'foo': bar}
        extra.update(extra_context or {})
        return super(MyModelAdmin, self).changelist_view(request, extra_context=extra)
    # .....