管理员,两个不同视图的链接?

时间:2009-08-07 06:17:51

标签: django django-admin django-templates django-urls

在django admin中显示寄存器的视图 “编辑”的链接,但是如果需要额外的(S)链接会发生什么 另一种看法? 例如: 我有查看显示已登记人员的名单,缺口是 链接到编辑页面(Django的正常方式),但我需要 另一个链接,将向我展示人民的“文章” 另一个人的“评论”。 怎么用django管理员做这个? 感谢

1 个答案:

答案 0 :(得分:1)

(我假设您的模型中有一些字段名称要回答)

使“评论”中的作者字段可搜索:

class CommentAdmin(admin.ModelAdmin):
   search_fields = ("=author",)

使用list_display和HTML来控制人员列表管理页面上显示的内容:

def comments(obj):
    return ('<a href="/admin/pathto/comments/?q=%s">comments</a>' % obj.name)
comments.short_description = 'comments'
comments.allow_tags = True

class PeopleAdmin(admin.ModelAdmin):
    list_display = ("name", comments,)

/admin/pathto/comments/更改为评论的管理列表页面。

基本上,您可以将用户定向到评论搜索结果页。