Django admin list_display short_description
(1)
Hay 2 opciones de campo de modelo que proporcionan descripciones a los usuarios: verbose_name y help_text . Usar nombres verbales parece ser adecuado en su caso.
En django admin, si definimos un elemento para list_display podemos asignar short_description
para ese campo como
class PersonAdmin(admin.ModelAdmin):
list_display = (''upper_case_name'',''age'')
def upper_case_name(self, obj):
return ("%s %s" % (obj.first_name, obj.last_name)).upper()
upper_case_name.short_description = ''Name''
Pero, ¿y si me gustaría cambiar la descripción corta del campo de edad? Me gustaría mostrar el encabezado del campo Age
como Person''s Age
lugar de Age
. Por supuesto, puedo escribir funciones personalizadas como upper_case_name
para cada campo, pero creo que es una mala solución.
¿Podrías sugerirme alguna forma fácil de hacer esto? Gracias