我正在为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] 删除。
我来说两句