外观
退出登录
用户登录成功后,会将用户信息写入Session。若此时想要退出登录,只需要清除Session即可。Django自带了一个logout()函数,使用它处理对应的路由即可实现退出登录功能。
首先先创建一个logout路由。在blog/article/urls.py文件中,添加以下代码:
urlpatterns = [
path('logout/', view.logout)
]随后在blog/article/view.py文件中,添加如下的代码:
from django.contrib.auth import authenticate, login, logout as django_logout
def logout(request):
django.logout(request)
return HttpResponseRedirect('/login/')在上述代码中,创建了一个自定义处理退出登录功能的函数logout(),为了避免它和Django的logout()函数重名,将Django的logout()函数修改为django_logout()。