gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 20:21:43 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

在 Django 文档中阅读更多内容: https://docs.djangoproject.com/en/dev/ref/models/meta/#django.db.models.options.Options.get_field

关于python - 如何以编程方式获取 Django 模型字段的 max_length?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1829216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com