访问Django中的模型字段属性

Nic*_*ner 9 python django models

我在Django 1.2.4中有一个模型:

class MyModel():
    foo = IntegerField(verbose_name="bar")

    def printFoo(self):
        print("Value of %s is %d" % (foo.verbose_name, foo))
Run Code Online (Sandbox Code Playgroud)

我正在尝试获得字段的值和详细名称.我怎样才能做到这一点?

我看过了myModel._meta.fields,但我不确定这是否可行.

Ben*_*mes 11

可能是这样的:

MyModel._meta.get_field('foo').verbose_name
Run Code Online (Sandbox Code Playgroud)

请参阅如何以编程方式获取Django模型字段的max_length?对于一个非常相似的问题.