2015-11-09 8 views
11

In Django 1.8.6 wird standardmäßig das erste Feld in der Liste angeklickt, wenn ich einer ModelAdmin-Unterklasse eine list_display-Option zur Verfügung stelle.Anklickbares Feld in Django ändern admin list_display

Gibt es eine Möglichkeit, die Reihenfolge der Felder in list_display beizubehalten, aber die anklickbare ändern?

Derzeit habe ich das id Feld anklickbar (es geht zuerst in list_display), die ein bisschen klein ist. Ich möchte besser auf sagen sagen, name, um auf die Bearbeitungsseite zu gehen.

Antwort

28

könnten Sie haben einen Blick auf django.contrib.admin.ModelAdmin.list_display_links

Im Grunde ist es wie

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

Hoffnung verwendet wird diese :)

helfen
Verwandte Themen