2010-01-17 105 views
2

我有一个模型的实例FooBar - 如何获取归化类型Foo Bar以便向用户显示,请确保使用该类的verbose_name(如果有) Meta选项。例如: -从模型中获取模型类型的详细名称

class FooBar(models.Model): 
    title = models.CharField(max_length = 100) 

    class Meta: 
    verbose_name = 'Spaghetti Monster' 

如何从一个FooBar的实例得到“面条怪物”?

回答

7

foobar._meta.verbose_name

+0

如果类有一个'Meta'子类,那么这种方法是否适用? (请参阅问题的第一部分)。 – 2010-01-18 06:27:38

+0

模型总是有一个“Meta”内部类,即使它是由Django隐式生成的类。该类总是有一个'verbose_name'属性。 http://docs.djangoproject.com/en/dev/ref/models/options/#verbose-name – 2010-01-18 06:30:56

+0

啊 - 非常好 - 谢谢! – 2010-01-18 07:17:42