Django 页面报错 Maximum recursion depth exceeded
原因:
视图中某个方法或函数的名称与django模块里的方法重名,而且在内部又调用了同名的方法导致重复调用自己
解决方法:
1、logout()换一个命名
# 退出登录使用logout(request),如果函数命名也为logout(),则两者会冲突返回错误Maximum recursion depth exceeded
def signout(request):# logout冲突报错maximum recursion depth exceededlogout(request)return redirect('/profile/')
2、clear()
def logout(request):request.session.clear()return render(request, 'axf/profile.html')
另外用request.session.flush()应该也可以