【发布时间】:2017-03-13 20:06:18
【问题描述】:
我的中间件代码如下:
class AutoLogout(object):
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
# if not request.user.is_authenticated():
if (request.COOKIES == None):
# Can't log out if not logged in
return
if datetime.now() - request.session['last_touch'] > timedelta( 0, settings.AUTO_LOGOUT_DELAY * 60, 0):
try:
logout(request)
del request.session['last_touch']
except KeyError:
pass
else:
request.session['last_touch'] = datetime.now()
return self.get_response(request) The eroor i am getting is KeyError: 'last_touch'
【问题讨论】:
-
它有什么问题?
-
你好像没有问过问题。
-
KeyError: 'last_touch'..如何解决?