1

在 django admin 中,显示寄存器的视图只有一个“编辑”链接,但是如果需要额外的(S)链接到另一个视图会发生什么?例如:我有显示已注册人员列表的视图,昵称链接到编辑页面(Django 的正常方式),但我需要另一个链接来显示人员的“文章”和另一个“人民的意见”。用 django admin 做这个有多糟糕?谢谢

4

1 回答 1

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/为您评论的管理列表页面。

基本上,您将引导您的用户到评论搜索结果页面。

于 2009-08-07T06:48:57.343 回答