【发布时间】:2012-11-08 13:32:28
【问题描述】:
我做了很多次,它成功了,但这次不行。
当我尝试使用 {% url path.to.view %} django 的模板标签时出现此错误:
/login/ 'str' 对象的 AttributeError 没有属性 'regex'
urls.py(主要)
urlpatterns= patterns('', (r'', include('authenticate.urls')), )
urls.py(我的应用)
urlpatterns= patterns('authenticate.views', url(r'^login/$','login'),)
login.html
{{ form }}
{% url authenticate.views.login %} < --- Error comes here
在视图中:
return render_to_response('login.html',{'form':form},context_instance=RequestContext(request), )
也不适用于:
{% url authenticate.views.login %}
{% url 'authenticate.views.login' %}
{% url "authenticate.views.login" %}
这是在 django 1.4 上;我可能做错了什么,或者我在那个版本的 django 中错过了什么?
提前致谢!
更新:
我还可以补充一点,在我的视图中使用 reverse 不起作用,并给我上面相同的错误:
from django.core.urlresolvers import reverse
result = reverse('django.contrib.auth.views.password_reset')
HttpResponse(result)
错误:
/abc/ 'str' 对象的 AttributeError 没有属性 'regex'
【问题讨论】:
标签: django django-templates django-1.4