相关疑难解决方法(0)

NoReverseMatch错误

我一直在为django登录系统收到此错误.这是我的urls.py的一部分:

     (r'^contractManagement/login', 'django.contrib.auth.views.login', {'template_name': 'login.html'}),
Run Code Online (Sandbox Code Playgroud)

我得到的确切错误:

Exception Type: NoReverseMatch
Exception Value:    Reverse for ''django.contrib.auth.views.login'' with arguments '()' and keyword arguments '{}' not found.
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么我会收到此错误.如果您还需要其他信息,请告诉我.

django django-authentication

33
推荐指数
3
解决办法
4万
查看次数

Django url templatetag(但不是rev​​erse())错误:渲染时捕获NoReverseMatch

我正在尝试使用url模板标记:

{% url all-labs-map %}
Run Code Online (Sandbox Code Playgroud)

但是当我查看页面时,我收到此错误:

Caught NoReverseMatch while rendering: Reverse for 'all-labs-map' with arguments '()' and keyword arguments '{}' not found.
Run Code Online (Sandbox Code Playgroud)

当我像这样使用模板标签时:

{% url gmaps.views.all_labs %}
Run Code Online (Sandbox Code Playgroud)

它工作得很好.

这是URL conf:

urlpatterns = patterns('gmaps.views',
    url(r'^lab_list/$', 'all_labs', name="all-labs-map" ),
)
Run Code Online (Sandbox Code Playgroud)

我尝试使用django shell来查看命名URL是否存在问题,但是使用了

reverse('all-labs-map') 
Run Code Online (Sandbox Code Playgroud)

返回正确的URL.

关于发生了什么的任何想法?

谢谢!

迈季

编辑:

我在ubuntu上使用django 1.2与nginx服务器和gunicorn和virtualenv.我在使用库加载的自定义标记时遇到了另一个问题,但即使我使用了正确的标记注册语法,也无法识别标记本身.任何想法将非常感谢!

django django-urls

9
推荐指数
1
解决办法
1483
查看次数