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