假设我有一个类似Django的类:
class Person(models.Model):
name = models.CharField(max_length=50)
# ...
如何以编程方式获取
max_length
字段的name
值? 最佳答案
Person._meta.get_field('name').max_length
将为您提供此值。但是必须使用_meta
表示这是通常情况下不应执行的操作。
编辑:正如卡尔指出的那样,这种命名具有误导性,使用它似乎确实可以接受:http://www.b-list.org/weblog/2007/nov/04/working-models/
关于python - 如何以编程方式获取Django模型字段的max_length?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1829216/