Django会话范围

时间:2014-09-17 11:42:59

标签: python django session satchless

我目前正在使用Django 1.6和Satchless开发一个电子商务网站。我的项目中有两个应用程序:homenos_produits

我正在尝试将satchless购物车对象存储在django会话中,以便在我的模板中显示相关信息。在我的应用程序nos_produits(我将我的购物车对象添加到会话中)的范围内一切正常工作但是当我浏览应用程序“home”时,似乎我的购物车对象在会话中不存在,即{% if 'cart' in request.session %}未评估为true。所以我的问题是django中会话的范围。它是否仅限于设置会话的应用程序范围或项目的整个范围?

提前致谢。

修改

发现问题:在我的“主页”视图中,我使用render(request, myTemplate.html)而非使用render(request, myTemplate.html, locals())

1 个答案:

答案 0 :(得分:0)

您根本没有显示任何代码,这本来会有所帮助。但我希望问题是你没有将request对象传递给你家中的模板上下文" view:通常,如果您使用的是RequestContext或render快捷方式,则会自动发生这种情况,这可能是您在其他视图中执行的操作。