我想創建一個動態篩選下拉選擇字段,我經歷了下面的博客,但它令人困惑,任何人都可以建議簡單的方法來做到這一點在Django。如何使用ajax在Django中創建過濾的Dropdown Choice字段?
我想在Django中創建一個動態過濾的下拉選擇字段。我試過the steps outlined here,但我不明白。
如何使用ajax在Django中創建一個過濾的Dropdown Choice字段?
我想創建一個動態篩選下拉選擇字段,我經歷了下面的博客,但它令人困惑,任何人都可以建議簡單的方法來做到這一點在Django。如何使用ajax在Django中創建過濾的Dropdown Choice字段?
我想在Django中創建一個動態過濾的下拉選擇字段。我試過the steps outlined here,但我不明白。
如何使用ajax在Django中創建一個過濾的Dropdown Choice字段?
你可以使用dajaxproject(django + ajax)。例如:http://www.dajaxproject.com/forms/這很容易。
也許你的意思是這樣的? http://code.google.com/p/django-ajax-selects/
我在一些項目中實現了這個功能,它運行良好。如果你正在尋找一種外鍵搜索表單,看看一個應用程序,我開始幾個星期前:
我只用了下拉我需要顯示選擇的一小陣,所以我選擇了懶惰,不去Ajax路線,而是使用博客中提供的初始示例(他的原型)。如果你有很多下拉選擇,這會減慢渲染頁面的速度,這是我沒有的。
它爲我工作的方式是,我更換了陣列:
modelstxt[1] = "1\tEscort\n2\tTaurus";
modelstxt[2] = "1\tAltima\n2\tMaxima";
隨着模板標籤,同時建立了網頁,將創建相同的數組(請注意我用的位置和區域,而不是模型,使得) :
areastxt[0] = "0\t--";
{% for location in locations %}
areastxt[{{location.id}}] = "0\t--
{% for area in areas %}
{% if area.location_id == location.id %}
\n{{area.id}}\t{{area.name}}
{% endif %}
{% endfor %}";
{% endfor %}
聲明:我是noob'ish,所以我可能會使用這種方法提交noob faux-pas。
真棒資源! – KyleWpppd 2011-01-31 15:39:40