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

发布于 2021-01-29 17:05:07

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

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

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

关注者
0
被浏览
47
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看