2011-08-17 68 views
3

我在嘗試使用url標記鏈接到視圖時遇到此錯誤。該行發生錯誤:Django URL - 在呈現時捕獲NoReverseMatch

{% for algorithim in algorithims %} 

在模板中。

不知道我在哪裏錯了..我想我已附上所有必要的信息,但讓我知道如果你需要看別的東西。

錯誤:

TemplateSyntaxError at /wiki/algorithims/ 
Caught NoReverseMatch while rendering: Reverse for 'wiki.views.algorithim.view' with arguments '(0,)' and keyword arguments '{}' not found. 

url.conf(維基):

from django.conf.urls.defaults import * 

    urlpatterns = patterns('wiki.views', 
     url(r'^$', 'index'), 
     url(r'^algorithims/$', 'algorithims.index'), 
     url(r'^algorithims/(?P<alg_id>\d+)/$', 'algorithims.view') 
    ) 

wiki.views.algorithim:

@login_required 
def index(request): 
    algorithims = Algorithms.objects.all() 
    return render_to_response('wiki/algorithims/index.html', 
          {'algorithims': algorithims 
          }, 
          context_instance=RequestContext(request)) 

模板/維基/ algorithims/index.html的:

{% extends "wiki/base.html" %} 

{% block content %} 
<div> 
    {% if algorithims %}  
     {% for algorithim in algorithims %} 
      <a href="{% url wiki.views.algorithim.view algorithim.alg_id %}">{{ algorithim.alg_name }}</a> 
     {% endfor %} 
    {% else %} 
     No algorithims found! 
    {% endif %} 
</div> 
{% endblock %} 
+0

五年計劃中,它的 「算法」,而不是 「algorithim」 – ThiefMaster

+0

哎呀,感謝您的 –

回答

2

你的觀點被稱爲URL配置algorithms.view但你在URL標記而不s把它稱爲algorithm.view,即。

+0

唉愚蠢的我,謝謝! –

相關問題