{% url 'something' %}
がdjangoテンプレートでどのように機能するかを調べるのに少し問題があります。テンプレートにテンプレートのログインビューのURLを正しく取得する方法は?
web_1 | [21/Dec/2015 11:29:45] "GET /accounts/profile HTTP/1.1" 302 0
web_1 | /usr/local/lib/python3.5/site-packages/django/template/defaulttags.py:499: RemovedInDjango110Warning: Reversing by dotted path is deprecated (django.contrib.auth.views.login).
web_1 | url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app)
web_1 |
/アカウント/プロファイルマップ、およびdjango.contrib.auth.views.login
に言及し、このテンプレートで唯一の場所は以下の通りです:
私はデバッグモードで私のウェブサイトを実行すると、私は標準出力でこれを参照してください。だから、
<a href="{% url 'django.contrib.auth.views.logout' %}?next={% url 'django.contrib.auth.views.login' %}">Log out</a>
、私はいくつかの理由で、これは{%のurl%}コマンドを使用するには、適切な方法ではないことを推測します。正しい方法は何ですか?どのようにこの警告を取り除く?ここで
は私urlpatternsある:(名前は無視されるような、いない他の定義が含まれるもの)urls.py
で
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^accounts/', include('django.contrib.auth.urls')),
url(r'^accounts/profile', views.profile_view),
url(r'^$', RedirectView.as_view(url=reverse_lazy(views.profile_view)))
]
'のURLで定義されている(URLエントリの名前を使用します。 py')すなわち、 'Log out ' – Pynchia