2012-03-14 27 views
19

Ok, así que tengo una administración de Django hecha a la medida de un modelo Autor:Django administrador vista de lista Personalizar Nombre de la columna

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 

Sin embargo, en la vista de lista Django administrador del título de la columna para la columna personalizada no tiene la capitalización adecuada. capitalization matters dammit!

¿Alguien sabe cómo anular los encabezados de columna que se crean a partir de nombres de funciones personalizadas?

que he probado:

def my_function(self, obj) : 
    """My Custom Title""" 
    ... 

y

def my_function(self, obj) : 
    class Meta: 
     verbose_name = _(u"My Custom Title") 

Respuesta

39

Uso:

def my_function(self, obj) : 
    """My Custom Title""" 
    ... 
my_function.short_description = 'This is the Column Name' 

Está enterrado en el admin docs. short_description, específicamente, apenas se menciona bajo la discusión de list_display (más por ejemplo que realmente llamado). Los otros artículos como este están enterrados similarmente en la documentación de administración, pero aquí hay un resumen:

  • short_description: el título de la columna utilizada (cadena)
  • allow_tags: lo que el nombre lo dice ... vamos utiliza HTML (True o False)
  • admin_order_field: un campo en el modelo para ordenar esta columna (cadena, nombre de campo)
  • boolean: indica el valor de retorno es booleano e indica al administrador para utilizar el cheque agradable gráfico verde/rojo X (True o False)
+0

funciona muy bien, ¿hay alguna página en los documentos donde pueda leer más acerca de esta y otras características como esta? –

+1

Ver la actualización anterior. –

Cuestiones relacionadas