Django 页面报错 Maximum recursion depth exceeded
生活随笔
收集整理的這篇文章主要介紹了
Django 页面报错 Maximum recursion depth exceeded
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Django 頁(yè)面報(bào)錯(cuò) Maximum recursion depth exceeded
原因:
視圖中某個(gè)方法或函數(shù)的名稱與django模塊里的方法重名,而且在內(nèi)部又調(diào)用了同名的方法導(dǎo)致重復(fù)調(diào)用自己
解決方法:
1、logout()換一個(gè)命名
# 退出登錄使用logout(request),如果函數(shù)命名也為logout(),則兩者會(huì)沖突返回錯(cuò)誤Maximum recursion depth exceeded def signout(request):# logout沖突報(bào)錯(cuò)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()應(yīng)該也可以
總結(jié)
以上是生活随笔為你收集整理的Django 页面报错 Maximum recursion depth exceeded的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: access集团和abm_abm年度盛典
- 下一篇: 如何阅读一本书 pdf_《如何阅读一本书