更改Django admin list_display中的可点击字段

时间:2015-11-09 19:06:14

标签: python django django-models django-forms django-admin

在Django 1.8.6中,默认情况下,每当我向ModelAdmin子类提供list_display选项时,列表中的第一个字段就会变为可点击并指向对象编辑页面。

有没有办法保持list_display中字段的顺序,但更改可点击的字段?

目前,我有id字段可点击(它在list_display中排在第一位),这有点小。我想更好地点击,例如name转到修改页面。

1 个答案:

答案 0 :(得分:42)

您可以查看django.contrib.admin.ModelAdmin.list_display_links

基本上它像

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

希望这会有所帮助:)