我有两个模型问答。我现在能够在django admin中显示两个模型。但我需要在django admin中显示问题列表页面中的查看答案的链接。此链接应仅显示相关问题的答案。
例如
问题日期ViewAnswers
A 21.2.12查看答案
B 22.2.12查看答案
答案模型中有问题的外键。 我想通过点击查看答案链接,我能够看到该问题的所有答案的列表。
答案 0 :(得分:1)
我认为您的应用名为app
,Answer
模型的问题字段名为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