1
在django admin显示注册表的视图只有 指向“编辑”的链接,但如果需要额外(S)链接到 其他视图会发生什么情况?例如: 例如: 我认为显示注册人员列表,昵称为 链接到编辑页面(Django的正常方式),但我需要 另一个链接,将显示人的“文章”和另外一个人的“评论”。 如何使这与Django的管理? 感谢管理员,两个链接到不同的意见?
在django admin显示注册表的视图只有 指向“编辑”的链接,但如果需要额外(S)链接到 其他视图会发生什么情况?例如: 例如: 我认为显示注册人员列表,昵称为 链接到编辑页面(Django的正常方式),但我需要 另一个链接,将显示人的“文章”和另外一个人的“评论”。 如何使这与Django的管理? 感谢管理员,两个链接到不同的意见?
(我是从你的模型假设某些字段名回答)
从“注释”搜索让笔者领域:
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/
到任何您的评论的管理列表页面我秒。
基本上你会将用户引导到评论搜索结果页面。
+1,这是绝对正确的方法,但我认为最好将该函数作为ModelAdmin子类的一个方法 - 在这种情况下,它将是'def comments(self,obj)'。 – 2009-08-07 08:49:43
谢谢你们,让我试试:) – Asinox 2009-08-07 12:30:09