2017-07-14 47 views
-1

我不認爲我正在逆轉'',但仍然出現錯誤:未找到'Reverse'。 ''不是有效的視圖函數或模式名稱。不知道錯誤的來源在哪裏,因爲它沒有顯示未找到反向。 enter image description heredjango中的反向錯誤沒有顯示它不能反轉

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("&nbsp;").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 %}

+0

剛剛發佈的錯誤不會幫你需要共享您的模板和網址。 – badiya

+0

它是空的,因爲您將一個空值傳遞給url標記。 –

回答

3

在index.py文件嘗試

$("#results").html("&nbsp;").load("{% url 'search_customer' %}?q=" + q);