Изменение кликабельного поля в Django admin list_display
В Django 1.8.6 по умолчанию каждый раз, когда я предоставляю параметр list_display
для подкласса ModelAdmin, первое поле в списке становится интерактивным и приводит к странице редактирования объекта.
Есть ли способ сохранить порядок полей в list_display
, но изменить кликабельный?
В настоящее время у меня есть поле id
, которое можно щелкнуть (оно начинается первым в list_display
), которое немного мало. Я бы хотел нажать, name
, чтобы перейти на страницу редактирования.
Ответы
Ответ 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')
Надеюсь, это поможет:)