Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django模板中访问会话到期日期_Django_Django Sessions - Fatal编程技术网

在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
的属性)@karthikr
request.session.get\u expiration\u date
始终计算为7天,如果我刷新它,它会根据当前时间进行更改。如何访问特定变量的到期日期?这是因为您在视图中使用set_expiry重置了到期日期,因此从现在起,它将始终是7天。删除关于
request.session.set\u expiration(604800)
的行。