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

时间:2015-01-30 11:35:09

标签: python django django-admin

我有两个模型问答。我现在能够在django admin中显示两个模型。但我需要在django admin中显示问题列表页面中的查看答案的链接。此链接应仅显示相关问题的答案。

例如

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

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

1 个答案:

答案 0 :(得分:1)

我认为您的应用名为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