2015-11-09 17 views
11

In Django 1.8.6, per impostazione predefinita, ogni volta che fornisco l'opzione list_display a una sottoclasse ModelAdmin, il primo campo nell'elenco diventa selezionabile e conduce alla pagina di modifica dell'oggetto.Cambia campo selezionabile in admin Django list_display

C'è un modo per mantenere l'ordine dei campi in list_display, ma modificare quello selezionabile?

Attualmente, ho il campo id cliccabile (va prima in list_display), che è un po 'piccolo. Vorrei fare clic su, per esempio, name per andare alla pagina di modifica.

risposta

28

Si potrebbe avere uno sguardo a django.contrib.admin.ModelAdmin.list_display_links

In sostanza è usata come

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

Spero che questo vi aiuterà :)

Problemi correlati