Django admin listview Personnaliser le Nom de la Colonne
Ok, donc j'ai un custom django admin construit à partir d'un Auteur Modèle:
class AuthorAdmin(admin.ModelAdmin):
"""
Author Admin
"""
form = AuthorForm
list_display = ['profile_photo', 'first_name', 'last_name', 'title']
search_fields = ['first_name', 'last_name', 'title', 'credential']
prepopulated_fields = {'slug': ('first_name', 'last_name', 'title')}
def profile_photo(self, obj) :
return '<img src="%s" title="%s" />' % (resize_image(obj.photo, '100x100'), obj.title)
profile_photo.allow_tags = True
Mais dans l'admin de django listview le titre de la colonne pour la colonne personnalisée n'avons pas de bon de capitalisation.
Personne ne sait comment remplacer les en-têtes de colonnes sont construites à partir de fonctions personnalisées noms?
J'ai essayé:
def my_function(self, obj) :
"""My Custom Title"""
...
et
def my_function(self, obj) :
class Meta:
verbose_name = _(u"My Custom Title")
Vous devez vous connecter pour publier un commentaire.
Utilisation:
Il est enterré dans le les documents admin.
short_description
, en particulier, est à peine mentionné dans la discussion delist_display
(plus par exemple que le fait appelé). Les autres articles de ce genre sont semblable enterré dans l'admin docs, mais voici un résumé:short_description
: le titre de la colonne à utiliser (string)allow_tags
: quel est le nom le dit... vous permet d'utiliser de l'HTML (True
ouFalse
)admin_order_field
: un champ sur le modèle d'ordre de cette colonne par (string, nom de champ)boolean
: indique la valeur de retour est de type boolean et les signaux de l'admin pour utiliser le joli graphique verte/rouge X (True
ouFalse
)