Подтвердить что ты не робот

Изменение кликабельного поля в Django admin list_display

В Django 1.8.6 по умолчанию каждый раз, когда я предоставляю параметр list_display для подкласса ModelAdmin, первое поле в списке становится интерактивным и приводит к странице редактирования объекта.

Есть ли способ сохранить порядок полей в list_display, но изменить кликабельный?

В настоящее время у меня есть поле id, которое можно щелкнуть (оно начинается первым в list_display), которое немного мало. Я бы хотел нажать, name, чтобы перейти на страницу редактирования.

4b9b3361

Ответ 1

Вы можете посмотреть 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')

Надеюсь, это поможет:)