2012-08-17 3 views
2

개인적으로 Django의 ManyToManyField 관계에 대한 내장 위젯이 특히 좋다고 생각하지 않습니다. 특히 iPad에서 사용할 때 위젯은 직관적이거나 실용적이지 않습니다 (다중 선택을 유지할 Ctrl 단추가 없음). ManytoMany 위젯을 iPad 호환 위젯으로 대체하는 방법은 무엇입니까?

enter image description here

는 그래서 각 드롭 다운을 포함하는 형태와 해당 formset을 만들려고 노력 일주일 동안 지금이 문제를 진압하고있다. 내 attempts

enter image description here

은, 위의 솔루션을 달성하기 위해 또한 지금까지 보람되고있다.

그래서 나는 한 발 뒤로 물러나서 커뮤니티에 물어볼 좋은 시간이라고 생각했습니다. 내 신발에서 무엇을 할 생각입니까? 이와 같은 요구 사항을받은 경우 M2M 위젯을 어떻게 대체 하시겠습니까? 어떤 옵션이 있습니까?

방금 ​​전에이 question에 따른 관리자 M2M 위젯에 대해 알게되었습니다.

django.contrib.admin.widgets.FilteredSelectMultiple

그것은 아주 예쁜 조금 크고 아니라, 일을 할 것입니다. 나는 이것을 tutorial 발견하고 모든 단계를 수행했습니다. 그러나 위젯은 아직 관리자가 아닌 일반 M2M 위젯으로 표시됩니다. css와 js가 올바르게로드되었지만 (404의 표시 없음) 여전히 이전 위젯이 표시됩니다.

많은 감사,

+0

나는'django-chosen' 통합으로이 [library] (http://harvesthq.github.com/chosen/)을 시도해야한다고 생각합니다. – rafek

+0

@rafek 이것은 실제로 내기도에 대한 해답이 될 수 있습니다. 이것을 공유해 주셔서 감사합니다. PIP에 의해'django-chosen' 확장 기능을 성공적으로 설치했습니다. 그러나'selected formss '에서'selected imports forms'을 가져 오려고 할 때 오류가 발생합니다. 그것은 그것을 보지 못한다. 왜 그런가? 설명서에는 다른 설정 단계가 언급되어 있지 않습니다. – Houman

+0

@rafek 좋은 소식이 있습니다. 내가 선택한 jquery를 직접 사용하여 결국 그것은 매력처럼 작동합니다. 나중에 어젯밤에 나는 장고가 선택한 사람과 마침내 연락을 취했다. 어떤 이유로 든 문서에 나와있는 방식으로 설치하지 마라.'$ pip install -e git + git : //github.com/theatlantic/django-chosen.git#egg= django-chosen'. 나는 행운이없이이 세 번을 시도했다. 그러나 보통의'pip install django-chosen'는 당장 나를 위해 일했습니다. 나는 PIP 전문가가 이유를 모른다. 어쨌든 대답으로 써주세요. 많은 감사합니다 !! – Houman

답변

1

chosen 라이브러리를 사용해보십시오. 여기에서 다운로드 할 수 있습니다 : http://harvesthq.github.com/chosen/.

django와 통합하려면 django-chosen 응용 프로그램을 사용하십시오. PIP에서 설치하거나 github에서 직접 소스를 다운로드 할 수 있습니다.

관련 문제