2017-12-07 9 views
0

2.0을 테스트 중이고 두 곳에서 같은 오류가 발생했습니다.Django 2.0 multiselect issue

다중 선택과 관련이 있습니다. 다음과 같은 오류가 발생합니다. 내가 필요로하는 일, USZipCodeField

localflavor.us.models이 USStateField, PhoneNumberField 가져 : 여기

Exception Value: not enough values to unpack (expected 2, got 0) 

{% if not field|is_checkbox and not field|is_checkboxselectmultiple %} 
    {% crispy_field field %} 
{% endif %} 

다른 패키지 오류가 출신 바삭-양식 기반의 코드입니다 2.0에서 제대로 작동하도록 변경 하시겠습니까?

건배

+0

에는 'crispy-forms-foundation'이 django2.0과 함께 작동하도록 업데이트 되었습니까? github은 https://github.com/sveetch/crispy-forms-foundation을 제안하지 않습니다. 이 경우 누군가를 위해 라이브러리를 업데이트하거나 더 나은 방법으로 기다려야합니다. 직접 수정하는 풀 요청을 제출해야합니다. – ptr

+0

업데이트를 위해 무엇을 할 수 있습니까? 기다리지 않으려 고합니다. 2.0 튜플이 처리되는 방식이 변경 되었습니까? – diogenes

+0

자세한 내용을 모르겠다. Django 2.0이 관리자를 상당히 업데이트 했으므로 다중 선택 및 기타 위젯 작업 방식이 변경되고 'crispy-forms-foundation'이 변경되지 않았다면 놀라지 않을 것입니다. 변경 사항을 반영하도록 업데이트되었습니다. 어떻게 당신이 그것을 업데이 트에 관해서는, 아마도 다른 질문이냐고하지만, 그 github 페이지에서 문제를 제기 시작, 당신은 응답을보고, 그리고 만약 당신이 도서관을 포크하는 데 남은거야, Django2 .0, 코드에 포크 된 버전을 사용하십시오. – ptr

답변

0

마침내 작동하게되었습니다. 장고 2 인 것처럼 보입니다.

내 이전 코드는 CharField에서 완벽하게 작동했습니다. 이제 ChoiceField를 사용해야합니다.

이 정보가 도움이되기를 바랍니다. 건배.

# before 
case = forms.CharField (label = "", widget = forms.Select (choices = qs)) 

# now 
case = forms.ChoiceField (label = "", widget = forms.Select, choices = qs )