TypeError: 'RegexValidator' object is not iterable

TypeError: 'RegexValidator' object is not iterable

我正在为 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)