2011-07-29 2 views
0

다른 콤보 박스에서 선택한 항목에 따라 데이터베이스에 SQL 쿼리로 콤보 상자를 업데이트하고 싶습니다.django : SQL 쿼리로 comboBox를 업데이트하십시오.

이 사운드는 상당히 일반적인 문제이지만, 장고를 처음 접했고 뷰와 템플릿 간의 연결이 끊어져서 어떻게 문제를 공격 할 수 있는지 알지 못합니다.

사람이 몇 가지 힌트가있는 경우

, 그들은 감사하겠습니다 ...

은 내가 동적으로 하나 개의 필드를 업데이트 할 수 있도록 jQuery를 사용할 필요가 있다고 생각하지만, 나는 또한 JQuery와 새로운 해요!

답변

0

하나의 방법은 첫 번째 콤보 상자에 onchange 이벤트 처리기를 연결하고 콤보 상자의 값을보기 함수로 전달하여 ajax get 요청을 시작하는 것입니다.

여기에서 선택하실 수 있습니다. JSON 개체를 반환하고 자바 스크립트를 사용하여 다음 콤보 상자의 선택을 만들 처리, 또는 당신이 당신의 템플릿을 업데이트하는 데 사용할 수 있습니다 HTML을 반환합니다.

메모리를 제공하는 경우, 일부 장고 당신을 위해이 작업을 수행 할 것 거기 위젯이 있습니다,하지만 당신은 jQuery의 Ajax, eventmanipulation 명령을 잘 알고 얻기 그 길 :

가면 당신은 아무것도 배울 것 정적 인 개념 증명을 통해 작업하는 것이 가장 빠른 방법입니다. 해피 코딩!

관련 문제