Person._Meta.get_field('name').max_length
会给你这个价值。
但是必须使用
_Meta
表明这是正常使用中不应该做的事情。
编辑:正如卡尔指出的那样,这种命名具有误导性,并且使用它似乎确实可以接受:http : //www.b-list.org/weblog/2007/nov/04/working- models/
如何以编程方式获取Django模型字段的max_length?
Person._Meta.get_field('name').max_length
会给你这个价值。
但是必须使用
_Meta
表明这是正常使用中不应该做的事情。
编辑:正如卡尔指出的那样,这种命名具有误导性,并且使用它似乎确实可以接受:http : //www.b-list.org/weblog/2007/nov/04/working- models/