これを何度も作ってうまくいきましたが、今回はうまくいきませんでした。
{% 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で何が欠けていますか?
前もって感謝します!
アップデート:
ビューでリバースを使用しても機能せず、上記と同じエラーが発生することも追加できます。
from django.core.urlresolvers import reverse
result = reverse('django.contrib.auth.views.password_reset')
HttpResponse(result)
エラー:
/abc/ 'str' オブジェクトの AttributeError には属性 'regex' がありません