當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。