python - Cambiar el campo en el que se puede hacer clic en Django admin list_display
django-models django-forms (1)
En Django 1.8.6, de forma predeterminada, siempre que proporciono una opción list_display
a una subclase ModelAdmin, el primer campo de la lista se puede hacer clic y lleva a la página de edición de objetos.
¿Hay una manera de mantener el orden de los campos en list_display
, pero cambiar el campo de selección?
Actualmente, puedo hacer clic en el campo de id
(va primero en list_display
), que es un poco pequeño. Me gustaría hacer clic en, digamos, name
para ir a la página de edición.
Podrías echar un vistazo a django.contrib.admin.ModelAdmin.list_display_links
Básicamente se usa como
class PersonAdmin(admin.ModelAdmin):
list_display = (''first_name'', ''last_name'', ''birthday'')
list_display_links = (''first_name'', ''last_name'')
Espero que esto ayude :)