Django会话scop

2024-05-28 11:17:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在开发一个使用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())


Tags: 项目对象django模板应用程序home网站request
1条回答
网友
1楼 · 发布于 2024-05-28 11:17:41

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

相关问题 更多 >