Django - 如何获取字段的最大长度

13

如何在Django中访问模型字段的max_length?我正在使用REST框架编写序列化程序,想编写自定义验证函数以验证长度。请注意我正在使用SQLite,因此数据库本身不强制执行max_length

1个回答

21

您可以使用模型_meta API来访问模型字段的详细信息。

以下是一个例子:

class MyModel(models.Model):
    title = models.CharField(max_length=200)

# retrieve the max_length
MyModel._meta.get_field('title').max_length

_meta 在 Django 1.8 版本中成为正式的 API。文档可在 https://docs.djangoproject.com/en/stable/ref/models/meta/ 找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接