-1
我不認爲我正在逆轉'',但仍然出現錯誤:未找到'Reverse'。 ''不是有效的視圖函數或模式名稱。不知道錯誤的來源在哪裏,因爲它沒有顯示未找到反向。 django中的反向錯誤沒有顯示它不能反轉
urls.py
url(r'^search_page/$', views.index, name='search_page'),
url(r'^search_customer/$',views.ajax_customer_search,name='search_customer'),
模板:base.html文件
<!DOCTYPE html>
<html>
<head>
<title>Django/jQuery AJAX Search</title>
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.js"></script>
{% block extra_js %}
{% endblock %}
</head>
<body>
<div id="centered">
{% block main %}{% endblock %}
</div>
</body>
</html>
模板:index.html的
{% extends "base.html" %}
{% block extra_js %}
<script type="text/javascript">
$(document).ready(function() {
$("#searchSubmit").click(function() {
q = $("#q").val();
$("#results").html(" ").load("{% url search_customer %}?q=" + q);
});
});
$(document).ajaxStart(function() {
$("#spinner").show();
}).ajaxStop(function() {
$("#spinner").hide();
});
</script>
{% endblock %}
{% block main %}
<div>
<input id="q" type="text"/>
<input id="searchSubmit" type="submit" value="Search"/>
<br/>
<span class="hint">Type in a query string to search for users</span>
<div class="margin">
<span id="spinner"><img src="http://upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif"/></span>
<div id="results"></div>
</div>
</div>
{% endblock %}
{% if results|length %}
<table>
<tr class="even">
<td colspan="3" class="right">
<strong>Found {{ results|length }} users</strong>
</td>
</tr>
{% for user in results %}
<tr class="{% cycle "odd" "even" %}「>
<td><strong>{{ forloop.counter }}.</strong></td>
<td>
{{ user.fName }} {{ user.lName}}<br>
<span class="hint">{{ user.id}}</span>
</td>
<td class="right">
done
</td>
</tr>
{% endfor %}
</table>
{% else %}
<div class="note">
Your search yielded no results
</div>
{% endif %}
剛剛發佈的錯誤不會幫你需要共享您的模板和網址。 – badiya
它是空的,因爲您將一個空值傳遞給url標記。 –