python - 在 Django 中访问模型字段属性

标签 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))

我正在尝试获取字段的值和详细名称。我该怎么做?

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

最佳答案

大概是这样的:

MyModel._meta.get_field('foo').verbose_name

参见 How can I programmatically obtain the max_length of a Django model field?对于一个非常相似的问题。

关于python - 在 Django 中访问模型字段属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4651098/

相关文章:

Python setup.py 安装抛出 zipimport.ZipImportError

python - 导入错误: No module named pkg_resources when running pip on Amazon EC2

javascript - 高效填充下拉列表: Javascript vs Database (Mysql-Django)

ruby-on-rails - 我如何用 Rails 交换这个链接?

python - Django Model.objects.all() 不显示在建议中

python - 重写 haystack build_page() 函数

python - 在 Python 中扩展一个数字 block

python - 我可以获取多个 "popular tweet"

python - 如何将 Octave 添加到我的 PATH 以使用 oct2py?

python - 向 django 注册表单添加额外字段