小编典典

如何以编程方式获取Django模型字段的max_length?

python

假设我有一个类似Django的类:

class Person(models.Model):
    name = models.CharField(max_length=50)
    # ...

如何以编程方式获取max_lengthname字段的值?


阅读 219

收藏
2020-12-20

共1个答案

小编典典

Person._meta.get_field('name').max_length会给你这个价值。
但是必须使用_meta表明这是正常使用中不应该做的事情。

编辑:正如卡尔指出的那样,这种命名具有误导性,并且使用它似乎确实可以接受:http : //www.b-list.org/weblog/2007/nov/04/working-
models/

2020-12-20