You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django Admin的list_display_links是什么?配置后页面无变化求解

Django Admin中list_display_links的作用

核心定义

list_display_links是Django Admin的配置项,用来指定变更列表页面里,哪些显示字段要作为指向对应对象编辑页面的可点击链接。

你没看到变化的原因

默认情况下,Django Admin会自动把list_display中的第一个字段设为可点击链接。你最初只配置list_display时,first_name已经是链接状态。当你把三个字段都加入list_display_links,理论上last_name和age也会变成可点击链接(通常显示为蓝色下划线文本),可能你没注意到这个细微变化。

实际用法示例

  • 如果你想让特定字段(而非第一个)作为链接:
    @admin.register(Person)
    class PersonAdmin(admin.ModelAdmin):
        list_display = ("first_name", "last_name", "age")
        list_display_links = ("last_name", "age")  # 仅last_name和age作为链接
    
    此时first_name会失去链接属性,只有last_name和age可点击跳转至编辑页。
  • 若要取消所有字段的链接(需依赖操作按钮进入编辑页):
    list_display_links = None
    

注意事项

  • list_display_links指定的字段必须存在于list_display中,否则会报错。
  • 至少要保留一个字段作为链接(除非设置为None),否则用户无法通过列表直接进入对象编辑页面。

内容的提问来源于stack exchange,提问作者Super Kai - Kazuya Ito

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 22:05:22