我想動態地將一個變量傳遞給django模板標籤,但是我無法成功。將表單變量動態傳遞給Django模板標籤
<input id="country" />
<div id="button"> Button </div>
$('#button').click(function(){
var dynamicVar=$('#country').val();
var tags= {
source: {% url myView dynamicVar %} /* but {% url myView 'someValue' %} works */
select: function(event, s){
$("#city").val(s.label);
};
$("#city").autocomplete(tags);
});
我得到這個NoReverseMatch錯誤,說dynamicVar沒有通過。
長篇小說:我試圖獲得2個級聯下拉列表。用戶選擇一個國家,城市輸入變爲可用。我希望城市領域是自動完成的領域。目前,沒有國家/地區字段,它可以工作,但查詢速度很慢。所以我想先過濾它。
哪裏是你的模板標籤代碼? – catherine 2013-03-18 09:40:52
我使用網址模板標記。 – 2013-03-18 09:45:52
http://stackoverflow.com/questions/3057318/passing-variable-urlname-to-url-tag-in-django-template – 2013-03-18 09:54:04