0

에 정수 배열 필드를 작성하고있었습니다.TypeError : 'RegexValidator'객체가 반복 가능하지 않습니다.

나는 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 

을 depreated 그래서
from django.core.validators import validate_comma_separated_integer_list 

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

를 권장 내가 대신 CommaSeparatedIntegerFieldCharField로 색상 필드를 설정 사용하지만이 오류 때 받고 있어요 작성 횟수

TypeError: 'RegexValidator' object is not iterable 

왜 내가 이 오류가 발생합니까? 나는 정확한 가이드 라인 :(

답변

2

모든 CharField의 첫 번째는 그래서 list[]

에 될 수있는 max_length 필드와 validators 필요성을 요구

+0

쿨 감사. 작동

class Cloth(models.Model): color = models.CharField(validators=[validate_comma_separated_integer_list],max_length=100) 
가. 내가 하나를 요청할 수 을 따라 더 많은 것?이 필드에 어떤 기본값이 있어야합니까? –

+0

배열 정수 필드이고 동시에 char 필드이기 때문에 확실하지 않습니다. 기본값은 '[]''작동합니까? –

+1

유지해야 할 경우 비어있는 것, 비어있는 = True 및 null = True, 만약 그렇다면 색상 칸의 각 행에 대한 데이터를 유지하지 않을 계획입니다. – Exprator