注销链接不工作django
在url.py中,我有以下内容注销链接不工作django,django,Django,在url.py中,我有以下内容 from django.conf.urls import url from django.contrib.auth.views import logout from core import views as core_views urlpatterns = [ url(r'^logout/$', logout, {'template_name': 'core/logout.html'}, name='logout'), url(r'^profil
from django.conf.urls import url
from django.contrib.auth.views import logout
from core import views as core_views
urlpatterns = [
url(r'^logout/$', logout, {'template_name': 'core/logout.html'}, name='logout'),
url(r'^profile/$', core_views.view_profile, name = 'view_profile'),
etc...
]
我有一个base.html,它包含在每个页面上:
<!doctype html>
<head>
{% block head %}
<title>base</title>
{% endblock %}
</head>
<body>
<a href = 'core/logout.html'>Logout</a>
{% block body %}
{% endblock %}
</body>
</html>
{%block head%}
基础
{%endblock%}
{%block body%}
{%endblock%}
profile.html页面:
{% extends 'core/base.html' %}
{% block head %}
<title> Profile</title>
{% endblock %}
{% block body %}
<h2>Profile</h2>
<p>
{{ user.first_name }}<br/>
{{ user.last_name }}<br/>
{{ user.email }}<br/>
{{ user.userprofile.city }}
</p>
{% endblock %}
{% extends 'core/base.html' %}
{% block head %}
<title>Logout</title>
{% endblock %}
{% block body %}
<p>Logged out</p>
{% endblock %}
{%extends'core/base.html%}
{%block head%}
轮廓
{%endblock%}
{%block body%}
轮廓
{{user.first_name}}
{{user.last_name}}
{{user.email}}
{{user.userprofile.city}
{%endblock%}
logout.html页面:
{% extends 'core/base.html' %}
{% block head %}
<title> Profile</title>
{% endblock %}
{% block body %}
<h2>Profile</h2>
<p>
{{ user.first_name }}<br/>
{{ user.last_name }}<br/>
{{ user.email }}<br/>
{{ user.userprofile.city }}
</p>
{% endblock %}
{% extends 'core/base.html' %}
{% block head %}
<title>Logout</title>
{% endblock %}
{% block body %}
<p>Logged out</p>
{% endblock %}
{%extends'core/base.html%}
{%block head%}
注销
{%endblock%}
{%block body%}
注销
{%endblock%}
问题是,如果用户位于/profile,并单击其发送用户至/profile/logout的页面顶部不存在的注销链接,我如何让它将用户发送至/logout?而不是使用:
你应该使用
谢谢!多么简单的解决方案