更改 Django 管理中的可点击字段 list_display

Change clickable field in Django admin list_display

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

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

目前,我可以点击 id 字段(它在 list_display 中排在第一位),它有点小。我想更好地点击,比如说,name 进入编辑页面。

你可以看看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')

希望这会有所帮助:)