需要在 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 我能够看到该问题的所有答案列表。
我假设您的应用名为 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
我有两个模型的问题和答案。我现在可以在 django admin 中显示这两个模型。但是我需要在 django admin 的问题列表页面中显示 link 以查看答案。而这个link应该只显示相关问题的答案。
例如
问题日期 查看答案
A 21.2.12 查看答案
B 22.2.12 查看答案
答案模型中有问题的外键。 我想通过单击查看答案 link 我能够看到该问题的所有答案列表。
我假设您的应用名为 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