正在验证Django中的CharField大小

正在验证Django中的CharField大小,django,django-models,django-validation,Django,Django Models,Django Validation,使用Django 1.8,我有: class Book(models.Model): title = models.CharField(max_length=20) 在管理命令脚本中,我正在创建对象。在我的测试环境中,我使用sqlite,它在字段大小超过max_长度时不会引发异常,但在生产环境中,不同的db会引发异常。 如果我有办法让它验证长度,或者我有办法检索CharField长度以便自己在测试环境中进行验证?您可以验证所有模型字段。失败时,它将引发ValidationError 它

使用Django 1.8,我有:

class Book(models.Model):
    title = models.CharField(max_length=20)
在管理命令脚本中,我正在创建对象。在我的测试环境中,我使用sqlite,它在字段大小超过max_长度时不会引发异常,但在生产环境中,不同的db会引发异常。 如果我有办法让它验证长度,或者我有办法检索CharField长度以便自己在测试环境中进行验证?

您可以验证所有模型字段。失败时,它将引发
ValidationError

它也会从中调用

一般而言,请参阅