我試圖按照這裏給出的例子:Refresh <div> element generated by a django templateNoReverseMatch {%URL%}
但我結束了:
NoReverseMatch at /search/:
Reverse for '' with arguments '()' and keyword arguments
'{u'flights':[{FLIGHTS}]}' not found. 0 pattern(s) tried: []"
我看到很多搜索結果的這個錯誤,但除非我完全錯過了某些東西,否則它們都不相關。
的Javascript在search.html:(修訂版)
<script>
var flights = {{ flights | safe }}
$.ajax({
url: {% url 'search_results' flights %},
success: function(data) {
$('#search-results').html(data);
}
});
</script>
views.py:
def search_results(request, flights):
return render_to_response('search_results.html', flights)
urls.py:(修訂版)
url(r'^search/search_results/(?P<flights>[^/]*)$', "fsApp.views.search_results", name='search_results'),
ETA:
我現在嘗試了以下所有內容,並且無工作:
url(r'^search/(?P<flights>[^/]*)$', "fsApp.views.search_results", name='search_results'),
url(r'^search/search_results/(?P<flights>[^/]*)$', "fsApp.views.search_results", name='search_results'),
url(r'^search/(?P<flights>[^/]*)/search_results/$', "fsApp.views.search_results", name='search_results'),
的search_results網址未任何參數,但你試圖通過它他看重「航班」。 –
我已經嘗試了三種不同的方式(基於響應和文檔),並且它們都不起作用。 – ballardjw2