我目前正在开发一个使用django1.6和Satchless的电子商务网站。我的项目中有两个应用程序:home
和{
我尝试在django会话中存储satchless cart对象,以便在模板中显示相关信息。在我的应用程序nos_produits
(我将我的购物车对象添加到会话)的作用域中一切正常,但是当我在应用程序“home”中导航时,我的cart对象似乎不存在于会话中,即{% if 'cart' in request.session %}
的计算结果不为true。所以我的问题是django会话的范围到底是什么。它是局限于会话设置的应用范围还是整个项目范围?在
提前谢谢。在
编辑
发现了问题:在“home”视图中,我使用了render(request, myTemplate.html)
,而不是使用render(request, myTemplate.html, locals())
您根本没有显示任何代码,这可能会有帮助。但我认为问题是您没有将
request
对象传递给“home”视图中的模板上下文:如果您使用的是RequestContext或render
快捷方式,这通常会自动发生,这可能是您在其他视图中执行的操作。在相关问题 更多 >
编程相关推荐