2013-03-07 4 views
0

DOM로드가 완료된 후 사용자 지정 양식의 필드에 JS를 미리 채우려고합니다. 올바른 값이 양식 필드에 채워지지만 Django 양식을 제출하면 '이 필드는 필수입니다'라는 오류가 발생합니다. 나는 그것이 정규 CharField 대신 AutoCompleteSelectField 인 것과 관련이 있다고 생각한다. 자바 스크립트미리 채우기 Django AutoCompleteSelectField

country = AutoCompleteSelectField (
    label = _('Country'), 
    lookup_class = CountryLookup, 
    widget = AutoCompleteSelectWidget(CountryLookup, attrs = { 
     'class': 'span12', 
     'required': 'True', 
    }) 
) 

을 그리고 여기에 : 여기

문제의 양식 필드의

$('#id_country_0').val(myObject.country);

+0

어떤 앱에서'AutoCompleteSelectField'를 사용하고 있습니까? 동일한 필드 구현을 유지하는 다른 장고 응용 프로그램이 있습니다. 또한 조회 클래스 코드를 게시하는 것이 좋습니다. – Babu

답변

0

는 데이터베이스에 요구되는 속성에 null 값을 전달하는 될 것으로 보인다 .

당신이 할 수있는 일을 확인하십시오. 당신의 각각의 뷰

당신이 통과되지 않도록해야합니다 채워진 당신이 얻을 것이다 파이썬 .There의 트랙 다시 결과를 확인에서

사용 print form.

이것은 단지이 문제를 디버깅하는 방법 일뿐입니다. 게시물을 업데이트하십시오.

감사합니다.

+0

감사합니다./이것은 디버깅 할 수있는 좋은 방법입니다. AutoCompleteSelectField에 $ ('# id_country_1')에서 올바른 값을 가져 오지 못하는 폼에 숨겨진 필수 필드가 첨부 된 것으로 보입니다. val ('CountryCode') – ObviousCat

+0

사람은 장고에서 오류를 수정하는 방법입니다. – masterofdestiny