当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django ModelAdmin.list_display_links用法及代码示例


本文介绍 django.contrib.admin.ModelAdmin.list_display_links 的用法。

声明

使用list_display_links 控制 list_display 中的字段是否以及哪些字段应链接到对象的“change” 页面。

默认情况下,更改列表页面会将第一列(list_display 中指定的第一个字段)链接到每个项目的更改页面。但是list_display_links 可以让你改变这个:

  • 将其设置为None 以获取任何链接。

  • 将其设置为要将其列转换为链接的字段列表或元组(格式与 list_display 相同)。

    您可以指定一个或多个字段。只要字段出现在 list_display 中,Django 并不关心链接了多少(或多少)字段。唯一的要求是,如果您想以这种方式使用 list_display_links,则必须定义 list_display

在此示例中,first_namelast_name 字段将链接到更改列表页面上:

class PersonAdmin(admin.ModelAdmin):
    list_display = ('first_name', 'last_name', 'birthday')
    list_display_links = ('first_name', 'last_name')

在此示例中,更改列表页面网格将没有链接:

class AuditEntryAdmin(admin.ModelAdmin):
    list_display = ('timestamp', 'message')
    list_display_links = None

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.contrib.admin.ModelAdmin.list_display_links。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。