任何人都可以指向一個用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. 扭曲(異步服務器)與Django(或任何其他框架)
- 4. pythonic方式編寫級聯if語句
- 5. JSF vs其他web框架的使用
- 6. 任何其他方式使用指令
- 7. 在Django rest框架中,如何更改json響應的形式?
- 8. 我們可以給如果其他條件在CSS不使用任何框架
- 9. 如何使用在其他形式的form1的文本框中輸入的值
- 10. 使用C語言編程一個矩形框與其他字符的框架
- 11. Django開源客戶評論系統或任何其他Python框架
- 12. 如何使用Django的用於選擇選項的形式框架?
- 13. 華廷:如何在其他框架
- 14. 任何人都有使用ServiceStack或其他.Net服務框架的經驗嗎?
- 15. 任何其他像SharpArchitecture一樣的ASP.NET MVC框架?
- 16. 在zend框架中級聯下拉
- 17. 級聯遵守形式
- 18. checkbox.Checked其他形式
- 19. 如何在其他框架中使用Codeigniter 3驗證庫
- 20. 如何在Django框架中使用Cassandra
- 21. 如何在Django框架中使用jqGrid
- 22. Java - 框架「APIzize」任何類,並使其在TCP上可用?
- 23. django的其餘框架用戶前綴
- 24. Django的 - 如何讓其他組合框
- 25. 實體框架中的級聯刪除
- 26. 實體框架中的級聯刪除
- 27. 如何使用Django形式
- 28. 刪除其他框架
- 29. 如何在Django REST框架認證中使用Graphene GraphQL框架
- 30. android string.xml支持任何其他形式的xml嗎?
+1:這幾乎完全是Ajax和Javascript。幾乎沒有Django。 – 2009-01-14 14:08:09
同意!正在尋找一個例子 – user54957 2009-01-14 15:29:56