2014-10-01 19 views
0

我设置在我的一个变量的会话值如下访问会话到期日在Django模板

request.session['a'] = True 
request.session.set_expiry(604800) 

如果我在我的模板访问会话如下,它显示了它的价值

{{ request.session.a }} 

如何在我的模板中获得此会话的到期日期?

我试过{{ request.session.a.get_expiry_date }}{{ request.session.a.expire_date }}但都没有工作。

+0

您正在将该属性设置为布尔值。它自然不会有一个关键的'get_expiry_date'。您是否尝试过'request.session.get_expiry_date'? – karthikr 2014-10-01 16:40:11

+0

@karthikr我也设置过期如下'request.session.set_expiry(604800)' – 2014-10-01 16:40:57

+0

好吧..你尝试'request.session.get_expiry_date'吗? (你不应该在这里访问'a'的属性) – karthikr 2014-10-01 16:41:56

回答

0

{{ request.session.get_expiry_date }}在模板中给出会话过期日期。

我还了解到,

request.session['a'] = True 
request.session.set_expiry(604800) 

为整个会话到期而不仅仅是关键。