2016-02-19 29 views
3

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

回答

6

您可以使用Model _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/1.9/ref/models/meta/

相关问题