Django logout 登出错误
在学习Django的过程中遇到一个与文档案例不相符的问题,当然也有可能是我自己不会使用造成的错误,贴上代码请大神解决
# views.py
from django.shortcuts import render
from django.contrib.auth import authenticate, login, logout
def index(request):
return render(request, 'index')
def login_view(request):
...
def logout_view(request):
logout(request)
# urls.py
from django.urls import path
from . import views
app_name = 'radmin'
urlpatterns = [
path('', views.index, name='index'),
path('login/', views.login_view, name='login'),
path('logout/', views.logout_view, name='logout')
]
<!DOCTYPE html>
<html lang='zh-CN'>
<head>
<meta charset='utf-8'>
<title>Document</title>
</head>
<body>
<a href="{% url 'radmin:logout' %}">Logout</a>
</body>
</html>
在网上找过一些类似的问题,但人家解决的方法就是将代码改成官方文档那样就OK,而我这.....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
解决方法:
上面的错误是说每个请求必须要有response返回,你需要return一个HttpResponse