位于/ portal的NoReverseMatch

时间:2013-12-12 21:56:12

标签: python django

我仍然试图找出为什么同样的代码行在Apache 2.2.22中使用mod_wsgi,并导致与2.2.25和2.4等任何其他版本的错误。当我在2.2.22下运行python / django应用程序时,没有错误,没有投诉,没有功能损失。当我将Apache更改为2.2.25(或2.4)时,我从Django获得以下错误消息...

Request URL:    http://127.0.0.1/portal/
Django Version:     1.5.1
Exception Type:     NoReverseMatch
Exception Value:    

Reverse for 'account_index' with arguments '()' and keyword arguments '{}' not found.

Exception Location:     C:\Python27\lib\site-packages\django\template\defaulttags.py in render, line 424
Python Executable:  C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin\httpd.exe

参考这些内容......

48  {% if user.is_superuser %}
49  <li><a tabindex="-1" href="{% url 'account_index' %}">Browse</a></li>
50  {% else %}

这是唯一导致错误的部分,我没有解释原因。它旁边的链接完全相同,不会导致错误。我检查了Apache日志,没有关于wsgi失败的抱怨。 Django错误消息给了我不多于上面的信息。我对此非常困惑,因为转到html模板文件并删除第49行消除了错误(还有下拉菜单)。

* 查看有关类似错误的相关帖子让我觉得来自account.urls.py的这一行可能是个问题,有人会对此发表评论吗?

url(r'^/?$', 'account.views.account_index', name='account_index'),

0 个答案:

没有答案