2015-11-09 12 views
11

W Django 1.8.6 domyślnie, gdy tylko podaję opcję list_display do podklasy ModelAdmin, pierwsze pole na liście staje się klikalne i prowadzi do strony edycji obiektu.Zmiana pola klikalnego w Django w trybie admin_display

Czy istnieje sposób na zachowanie kolejności pól w list_display, ale zmienić klikalny?

Obecnie można kliknąć pole id (najpierw w list_display), które jest odrobinę małe. Chciałbym lepiej kliknąć, powiedzmy, name, aby przejść do strony edycji.

Odpowiedz

28

Można spojrzeć na django.contrib.admin.ModelAdmin.list_display_links

Zasadniczo jest używany jak

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

nadzieję, że to pomoże :)

Powiązane problemy