Django url模板标签在django 1.4上的{%url%}错误 [英] Django url template tag {% url %} error on django 1.4
问题描述
我尝试使用{%url path.to.view% } django的模板tage:
/ login /'str'对象的AttributeError没有属性'regex'
urls.py(main)
urlpatterns = patterns('',(r'',include('authenticate.urls')),)
urls.py(我的应用)
urlpatterns = patterns('authenticate.views',url(r'^ login / $','login'),)
login.html
{{form}}
{%url authenticate.views.login%}< ---错误来到这里
在视图中:
return render_to_response('login.html',{'form':form},context_instance = RequestContext(request) b $ b
不适用于:
{%url authenticate.views.login%}
{%url'authenticate.views.login'%}
{%urlauthenticate.views.login%}
这是在django 1.4;可能我在做错什么,或者在那个版本的django中我想念什么?
感谢先生!
b
$ b
更新:
我也可以补充说,在我的意见中使用反向不行,给我一样以上错误:
从django.core.urlresolvers import reverse
result = reverse('django。 contrib.auth.views.password_reset')
HttpResponse(result)
错误:
/ abc /'str'对象的AttributeError没有属性'regex'
我收到了:))
在url模板标签中,它在另一个urls文件中已被包含在主文件中;该问题不会显示,直到我的应用程序。点击url模板tage或django的反向方法,否则django不会抱怨任何url !!
I made this many times and it worked, but not this time.
I get this error when I try to use {% url path.to.view %} django's template tage:
AttributeError at /login/ 'str' object has no attribute 'regex'
urls.py (main)
urlpatterns= patterns('', (r'', include('authenticate.urls')), )
urls.py (my app)
urlpatterns= patterns('authenticate.views', url(r'^login/$','login'),)
login.html
{{ form }}
{% url authenticate.views.login %} < --- Error comes here
in the views:
return render_to_response('login.html',{'form':form},context_instance=RequestContext(request), )
Doesn't also work with:
{% url authenticate.views.login %}
{% url 'authenticate.views.login' %}
{% url "authenticate.views.login" %}
This is on django 1.4; what possibly I'm doing wrong, or what do I miss in that version of django?
Thanks in Advance!
Update:
I can also add that using reverse in my views doesn't work and gives me the same error above:
from django.core.urlresolvers import reverse
result = reverse('django.contrib.auth.views.password_reset')
HttpResponse(result)
Error:
AttributeError at /abc/ 'str' object has no attribute 'regex'
I got it :))
The problem wasn't in the url template tag, it was in another urls file that's been included in the main one; the problem doesn't show till my app. hits url template tage or django's reverse method, otherwise, django doesn't complain about any url!!
这篇关于Django url模板标签在django 1.4上的{%url%}错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!