2011-12-03 14 views
33

Duplicar posibles:
Verbose name for admin model Class in djangoCambiar nombre de clase del modelo en la interfaz de administración de Django

que tenía un modelo con una clase como:

class Anh_chi_tiet(models.Model): 
    du_an  = models.ForeignKey(Du_an) 
    title  = models.CharField(max_length=120) 
    url   = models.ImageField(upload_to='images') 
    url_detail = models.ImageField(upload_to='images') 

Cuando voy a admin interfaz, mi clase Anh_chi_tiet tiene una etiqueta: Anh_chi_tiets (sufijo añadido s) Pero quiero cambiar la etiqueta de mi clase a "Mi imagen"

¿Cómo puedo hacer eso?

+0

** ** verbose_name es suficiente y no use ** ** verbose_name_plural. –

+0

Se requiere si desea ** País ** y ** Países ** porque de manera predeterminada django agrega ** s ** al final del valor de ** verbose_name **. Por lo tanto, si no va a utilizar ** verbose_name_plural **, verá el nombre del modelo mostrado como ** Countrys **. –

Respuesta

100

Via interno Meta clase, como documented:

class Anh_chi_tiet(models.Model): 
    # ... fields ... 

    class Meta: 
     verbose_name = 'My image' 
     verbose_name_plural = 'My images' 
+2

+1 para el nombre tho xD –

+12

Y si solo desea cambiar esto en el administrador, ¿no está en todas partes? –

+0

Sin respuesta sobre cómo hacer esto en el administrador ... – polarise

Cuestiones relacionadas