所以我有一个关于会话密钥的问题,通常当用户第一次访问站点时,会话密钥并不存在,因此您必须设置一个默认值。在
set_date = request.session.get('set_date', '2017-07-06')
我使用sessions存储用户给定的日期,并在不同的视图中使用该日期。下面的代码几乎完全符合我的要求,至少没有默认设置。当我为“set_date”设置默认值时,我似乎无法在不同的视图中使用该日期,一旦切换视图,默认值将再次设置。在
将默认值设置为“set_date”的正确方法是什么?在
^{pr2}$
提前谢谢!在
Tags:
@Alasdair给出了一个正确的python回答,但是你也可以使用Django的
session.get
方法(django docs)。在同样重要的是要知道如果键不存在,
request.session.get
不会抛出错误。在在您的问题中,您提到了^{} ,如果键不存在,它将返回一个默认值,但不设置默认值。在
当键不存在时,使用^{} 设置默认值。在
相关问题 更多 >
编程相关推荐