Python 当我把;注销“;按钮,页面未找到错误发生
当我点击“注销”按钮时,页面未找到错误被引发 视图。py:Python 当我把;注销“;按钮,页面未找到错误发生,python,html,django,Python,Html,Django,当我点击“注销”按钮时,页面未找到错误被引发 视图。py: @login_required def logout_view(request): logout(request) return render(request, 'registration/accounts/top.html') 在index.html中 <div class="container"> <ul class="top-menu"> <f
@login_required
def logout_view(request):
logout(request)
return render(request, 'registration/accounts/top.html')
在index.html中
<div class="container">
<ul class="top-menu">
<form name="logout" method="post" action="{% url 'accounts:logout_view' %}">
<button type="submit" class="btn btn-primary btn-lg" style="color:white;background-color: #F62459;border-style: none;">Logout</button>
<input name="next" type="hidden"/>
</form>
</ul>
</div>
我的代码出了什么问题?我应该如何修复
url.py是
urlpatterns = [
url(r'^top$', views.top,name='top'),
url(r'^detail$', views.detail,name='detail'),
url(r'^login/$', login,
{'template_name': 'registration/accounts/login.html'},
name='login'),
url(r'^logout/$', views.logout_view, name='logout'),
]
您可以将注销url命名为“注销”:
url(r'^logout/$', views.logout_view, name='logout'),
因此,在反转url时,您还应将其称为“注销”:
<form name="logout" method="post" action="{% url 'accounts:logout' %}">
在{%url'帐户:注销视图“%”中给出的名称取决于您的url.py
文件。请在您的答案中包含此文件。@PacoH。我添加了url.py.Id如果您知道一些事情,请帮助我{%url'帐户:注销“%}
,因为这是您的url名称。
<form name="logout" method="post" action="{% url 'accounts:logout' %}">