任何人都可以指向一個用Python編寫的示例(django首選)與ajax級聯形式?級聯表格基本上是其字段值在其他字段值發生更改時其值會發生變化的表格。示例選擇國家,然後各國將改變...在Django /其他使用任何Pythonic框架的級聯形式
3
A
回答
3
這是(主要是)前端的東西。
正如你可能已經注意到Django試圖離開所有的AJAX東西給你,所以我不認爲你會發現內置任何東西來做到這一點。
但是,使用JS(這是你必須爲了做到這一點,而無需手動提交十億形式做什麼),你可以輕鬆擁有一個Django基本視您的JS可以與溝通:
def get_states(request, country):
# work out which states are available
#import simplesjon as sj
return sj....
然後將您的AJAX請求綁定到select
的onchange
事件(我不記得這是否適合選擇框),並根據JSON查詢的返回來填充下一個字段。
10分鐘的工作與jquery和simplejson。
1
我還建議考慮一次性獲取所有數據的映射,而不是逐個請求子域值。除非子領域的選擇經常變化(州/城市變化?)或數量巨大(> 1000),否則這應該提供最佳性能,並且不那麼複雜。
你甚至不需要創建一個單獨的視圖,只需在你的包含表單的響應中包含一大塊JavaScript(更準確地說是一個JSON映射)即可。
相關問題
- 1. 任何其他PHP框架使用級聯文件系統?
- 2. Django vs GAE + Django vs GAE +其他框架
- 3. 在Umbraco中使用實體框架或任何其他ORM
- 4. 扭曲(異步服務器)與Django(或任何其他框架)
- 5. 如何創建使用其他框架的動態框架
- 6. pythonic方式編寫級聯if語句
- 7. Django其他框架和文件上傳
- 8. 使用Django的視頻聊天?或其他Python框架?
- 9. 添加其他形式的Django登記
- 10. JSF vs其他web框架的使用
- 11. 級聯組合框與綁定形式
- 12. 任何其他方式使用指令
- 13. 什麼時候應該爲Django(或其他)使用API框架?
- 14. 如何使用poi或任何其他API在Word文檔中插入框架
- 15. 在Django rest框架中,如何更改json響應的形式?
- 16. 我們可以給如果其他條件在CSS不使用任何框架
- 17. Django開源客戶評論系統或任何其他Python框架
- 18. 如何使用在其他形式的form1的文本框中輸入的值
- 19. 使用C語言編程一個矩形框與其他字符的框架
- 20. Yii框架 - 從其他模式
- 21. Django從1.1.1升級到1.5或任何其他
- 22. 如何使用Django的用於選擇選項的形式框架?
- 23. 華廷:如何在其他框架
- 24. 任何人都有使用ServiceStack或其他.Net服務框架的經驗嗎?
- 25. 在其他方向上級聯刪除
- 26. Django的內容類型框架不會觸發級聯刪除
- 27. 任何其他像SharpArchitecture一樣的ASP.NET MVC框架?
- 28. 在實體框架中啓用級聯刪除,使用dotconnect
- 29. 在ASP.NET中使用實體框架在Gridview中級聯DropdownList
- 30. 爲一個非常輕量級的網站使用Backbone.js(或任何其他框架)是一個好主意?
+1:這幾乎完全是Ajax和Javascript。幾乎沒有Django。 – 2009-01-14 14:08:09
同意!正在尋找一個例子 – user54957 2009-01-14 15:29:56