我目前正在使用Django 1.6和Satchless开发一个电子商务网站。我的项目中有两个应用程序:home
和nos_produits
。
我正在尝试将satchless购物车对象存储在django会话中,以便在我的模板中显示相关信息。在我的应用程序nos_produits
(我将我的购物车对象添加到会话中)的范围内一切正常工作但是当我浏览应用程序“home”时,似乎我的购物车对象在会话中不存在,即{% if 'cart' in request.session %}
未评估为true。所以我的问题是django中会话的范围。它是否仅限于设置会话的应用程序范围或项目的整个范围?
提前致谢。
修改
发现问题:在我的“主页”视图中,我使用render(request, myTemplate.html)
而非使用render(request, myTemplate.html, locals())
答案 0 :(得分:0)
您根本没有显示任何代码,这本来会有所帮助。但我希望问题是你没有将request
对象传递给你家中的模板上下文" view:通常,如果您使用的是RequestContext或render
快捷方式,则会自动发生这种情况,这可能是您在其他视图中执行的操作。