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

发布于 2024-07-30 14:58:12 字数 192 浏览 4 评论 0原文

在 django admin 中,显示寄存器的视图有 指向“编辑”的链接,但是如果需要额外的链接会发生什么 另一种看法? 例如: 我有显示注册人员列表的视图,昵称是 链接到编辑页面(Django 的正常方式),但我需要 另一个链接将向我展示人们的“文章”和 另一个是人们的“评论”。 用 django admin 做这个怎么样? 谢谢

in django admin the views that show the register's just have
a link to "edit", but what happen if a need an extra(S) links to
another views?
for example:
i have view that show the list of registered People, the nick is
linking to the Edit page (the normal way of Django), but i need
another links that will show me the "articles" of the people and
another the "comments" of the people.
how ill make this with django admin?
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

城歌 2024-08-06 14:58:13

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

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

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

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

(I'm assuming some field names from your models to answer)

Make the author field from "comment" searchable:

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

Use list_display and HTML to control what's displayed on the people's list admin page:

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,)

And change /admin/pathto/comments/ to whatever your comment's admin list page is.

Basically you're going to direct your users to the comments search result page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文