0

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

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

提前致谢。

编辑

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

4

1 回答 1

0

您根本没有显示任何代码,这会很有帮助。但我预计问题是您没有将request对象传递给“主”视图中的模板上下文:如果您使用 RequestContext 或render快捷方式,通常这会自动发生,大概您正在其他视图中执行此操作。

于 2014-09-17T13:07:29.950 回答