我一直在为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)
我无法理解为什么我会收到此错误.如果您还需要其他信息,请告诉我.
我正在尝试使用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.我在使用库加载的自定义标记时遇到了另一个问题,但即使我使用了正确的标记注册语法,也无法识别标记本身.任何想法将非常感谢!