다음과 같이 내가 정의 선택을 말해봐 방법은 field
를 모델로 저장하는 것입니다.스토어 장고 forms.MultipleChoiceField 직접
물론 forms.cleaned_data['field']
을 반복하여 models.CommaSeperatedIntegerField
에 맞는 값을 얻을 수 있습니다.
다시이 값을 검색 할 때마다 루프로 변환하고 옵션으로 변환해야합니다.
이렇게 좋은 방법이 있다고 생각합니다.이 방법으로 CommaSeperateIntegerField가해야 할 기능을 다시 구현하는 방법입니다.
'TextField'를 서브 클래스 화하는 것이 더 적합하다고 생각합니다. CharField는 max_length 인자를 요구하고 PostgreSQL'INT []'은 기대하지 않기 때문입니다. –
@danilo PostgreSQL INT가 여기 관련이있는 이유를 모르겠다. 아이디어는 쉼표로 구분 된 정수를 정수가 아닌 필드에 저장하는 것이기 때문에. 어쨌든 TextField를 서브 클래 싱하는 것이 좋습니다. –
죄송합니다, 분명히 두 가지 Stackoverflow 질문을 섞어. 내 요점은 - 누군가가 Postgres -INT []'필드에 목록을 저장하고 싶다면 커스텀 필드를 만들어서'TextField'를 확장해야한다는 것입니다. :) 그러나 그 주석은 여기에 맞지 않는 것처럼 보입니다. –