2011-07-29 61 views
0

我想用SQL查詢更新組合框到我的數據庫,這取決於在另一個組合框中選擇了哪個項目。django:用SQL查詢更新組合框

這聽起來像是一個很常見的問題,但我對django很陌生,並且在視圖和模板之間的聯繫方面有些失落,所以我不知道如何解決問題。

我想我需要使用jQuery能夠動態地更新一個領域,但我也有新的jQuery的...

如果有人有一些線索,他們將不勝感激!

回答

0

一種方法是將onchange事件處理程序附加到您的第一個組合框,併發出ajax get請求,並將組合框的值傳遞給視圖函數。

從這裏您可以選擇。返回一個JSON對象,並使用JavaScript爲下一個組合框創建選項,或者返回將用於更新模板的HTML。

如果沒記錯,也有一些Django的部件在那裏,會爲你做這一點,但如果你走這條路:)

逐漸熟悉jQuery的Ajaxeventmanipulation命令你不會學到什麼東西並通過靜態的概念驗證工作將是最快的方法。快樂的編碼!