2011-12-03 12 views
33

Eventuali duplicati:
Verbose name for admin model Class in djangoCambiare il nome della classe del modello in interfaccia di amministrazione Django

ho avuto un modello con una classe come:

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

Quando vado a admin interfaccia, la mia classe Anh_chi_tiet ha un'etichetta: Anh_chi_tiets (suffisso s aggiunto) Ma io voglio cambia la mia etichetta di classe in "La mia immagine"

Come posso farlo?

+0

** ** verbose_name è sufficiente e non utilizzare ** ** verbose_name_plural. –

+0

È necessario se si desidera ** Paese ** e ** Paesi ** come per impostazione predefinita django aggiunge ** s ** alla fine del valore di ** verbose_name **. Quindi, se non utilizzerai ** verbose_name_plural **, vedrai il nome del modello visualizzato come ** Countrys **. –

risposta

100

Via interiore Meta classe, come documented:

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

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

+1 per il nome xD –

+12

E se si desidera solo modificarlo nell'amministratore, non dappertutto viene utilizzato? –

+0

Nessuna risposta su come eseguire questa operazione nell'amministratore ... – polarise

Problemi correlati