2010-02-15 4 views
12

사용자가 관리자 인터페이스를 통해 여러 항목을 선택하고 그 결과를 쉼표로 구분 된 값의 목록으로 저장할 수 있기를 바랍니다. select-multiple 또는 checkbox 목록이 좋습니다. 그러나, 나는이 값 목록에있는 항목들을 특별히 어떤 모델을 참조 할 필요가 없다. 나는 단순하고 단순한 항목의 텍스트 목록을 원한다. 따라서 ManyToManyField가 내가 생각하는 것만은 아니다. 내가 찾고있어. 장고에서 이것을하는 가장 빠른 방법은 무엇입니까?ManyToMany를 제외하고 다중 선택을 허용하는 Django ModelField가 있습니까?

+0

[Django Model MultipleChoice] (http://stackoverflow.com/questions/27440861/django-model-multiplechoice)의 가능한 복제본 – lechup

답변

10

multiple choice model field을 수행하는 django 스 니펫이 있습니다. 그것은 말한다 :

보통 당신이 다른 테이블에 manytomany 링크로 여러 선택을 저장할. 그러나 때로는 모델에 저장하는 것이 유용합니다 ( ). 이 필드는 모델 필드를 구현하고 에 대한 양식 필드는 쉼표로 구분 된 값 목록으로 여러 선택 사항을 저장하며 일반 CHOICES 속성을 사용합니다.

+1

더 최신 버전이 있습니다. https://djangosnippets.org/snippets/2753/ –

0

이 django 스 니펫은 훨씬 작은 설치 공간으로 동일한 결과를 얻습니다.

http://djangosnippets.org/snippets/23/

것은 그들이 이전 버전이기 때문에 그 수입을 업데이트해야합니다 1.0

4

장고 - multiselectfield 당신이 무엇을 필요로하지 않습니다 :

https://github.com/goinnn/django-multiselectfield

그것은 알렉산더가 언급 한 조각에 의해 영감을 .

+0

https://github.com/kelvinwong-ca/django-select-multiple-field는 다른 옵션입니다. – spookylukey

관련 문제