在Django模板中访问会话到期日期
我正在为我的数据库中的一个变量设置会话值,如下所示在Django模板中访问会话到期日期,django,django-sessions,Django,Django Sessions,我正在为我的数据库中的一个变量设置会话值,如下所示 request.session['a'] = True request.session.set_expiry(604800) 如果我按如下方式访问模板中的会话,它将显示它的值 {{ request.session.a }} 如何在模板中获取此会话的会话到期日期 我尝试了{{request.session.a.get\u expiration\u date}和{{request.session.a.expire\u date}但两者都不起作用
request.session['a'] = True
request.session.set_expiry(604800)
如果我按如下方式访问模板中的会话,它将显示它的值
{{ request.session.a }}
如何在模板中获取此会话的会话到期日期
我尝试了
{{request.session.a.get\u expiration\u date}
和{{request.session.a.expire\u date}
但两者都不起作用。{request.session.get\u expiration\u date}
在模板中给出了会话到期日期
我也知道
request.session['a'] = True
request.session.set_expiry(604800)
设置整个会话的有效期,而不仅仅是该键。您正在将该属性设置为布尔值。它自然不会有一个键
get\u expiration\u date
。您是否刚刚尝试了request.session.get\u expiration\u date
?@karthikr我还将过期设置为如下request.session.set\u expiration(604800)
Ok。。您是否尝试了请求.会话.获取到期日期?(您不应该在此处访问a
的属性)@karthikrrequest.session.get\u expiration\u date
始终计算为7天,如果我刷新它,它会根据当前时间进行更改。如何访问特定变量的到期日期?这是因为您在视图中使用set_expiry重置了到期日期,因此从现在起,它将始终是7天。删除关于request.session.set\u expiration(604800)
的行。