TypeError:“ RegexValidator”对象不可迭代

地狱工程师

我正在为color构建整数数组字段

我尝试使用CommaSeparatedIntegerField,但已弃用

CommaSeparatedIntegerField has been deprecated. 
Support for it (except in historical migrations) will be removed in Django 2.0.
    HINT: Use CharField(validators=[validate_comma_separated_integer_list]) instead

所以我使用将颜色字段设置为CharField而不是CommaSeparatedIntegerField建议

from django.core.validators import validate_comma_separated_integer_list

class Cloth(models.Model):
    color = models.CharField(validators=validate_comma_separated_integer_list)

但是我移民时遇到了这个错误

TypeError: 'RegexValidator' object is not iterable

为什么会出现此错误?我遵循了确切的指导原则:(

表现

首先CharField需要一个max_length字段,并且validators需要在list []

所以,

class Cloth(models.Model):
    color = models.CharField(validators=[validate_comma_separated_integer_list],max_length=100)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章