需要在 django admin 中为另一个模型添加视图列表锚标记

Need to add view list anchor tag for another model in django admin

我有两个模型的问题和答案。我现在可以在 django admin 中显示这两个模型。但是我需要在 django admin 的问题列表页面中显示 link 以查看答案。而这个link应该只显示相关问题的答案。

例如

问题日期 查看答案
A 21.2.12 查看答案
B 22.2.12 查看答案

答案模型中有问题的外键。 我想通过单击查看答案 link 我能够看到该问题的所有答案列表。

我假设您的应用名为 appAnswer 模型的问题字段名为 question :-)

from django.core.urlresolvers import reverse

class QuestionAdmin(admin.ModelAdmin):
    list_display = ['question', 'date', 'view_answers']

    def view_answers(self, obj):
        url = reverse("admin:app_answer_changelist")
        return '<a href="%s?question=%d">View answers</a>' % (url, obj.pk)
    view_answers.short_description = 'View answers'
    view_answers.allow_tags = True