2010-11-01 9 views

risposta

41

Model._meta.verbose_name.title()

e

nomi verbose del Modello

Model._meta.verbose_name_plural.title()

ritorno singolare e plurale di conseguenza. C'è anche la proprietà Model._meta.verbose_name_raw, sembra che restituisca una stringa unicode per me, mentre verbose_name.title() restituisce una stringa normale, ma non sono sicuro quale sia la vera differenza tra questo e verbose_name.title().

+0

restituisce "Variabile non definita dall'importazione: errore _meta". –

+0

Il metodo sopra descritto sembra funzionare in Django 1.2 e Python 2.6. Ricevete un errore di runtime o un messaggio da PyDev o qualche altro strumento di analisi statica? Sembra che Django usi almeno un po 'di "magia" sotto la cappa mentre crea l'attributo _meta, quindi l'analisi statica può produrre errori falsi, mentre il codice è valido e può essere eseguito con successo. – allait

+1

Eventhough PyDev mostra l'errore, funziona perfettamente. Creato un bug per PyDev. Grazie. –

3

Model._meta.verbose_name.title() restituisce un nome dettagliato con la prima lettera maiuscola mentre la proprietà Model._meta.verbose_name_raw restituisce il nome dettagliato che è stato scritto nella classe del modello.

Problemi correlati