python django django-models django-forms django-admin

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 :)