Django上下文和变量

时间:2017-07-12 19:47:46

标签: python django

我目前正在使用Django和Oscar为某人设置购物车。

我也在使用django-oscar-stores扩展。

我想知道是否有办法将django-oscar-stores视图的上下文合并到我的其他视图和模板中,这样我就可以使用这些变量动态地将商店信息添加到网站。

因此,如果我转到商店应用程序的视图,我可以在该模板{{store_list}}中调用一个变量,但如果我在任何其他视图中,则无法访问此变量。

我理解为什么我不能,但是我想知道如何访问store_list变量以便我可以在每个页面上使用它(所以我可以将商店信息放在标题中该网站动态而不是硬编码到模板中。)

我是Django的新手,很抱歉,如果这是一个愚蠢的问题。

1 个答案:

答案 0 :(得分:0)

如果要将视图函数中的变量传递给特定模板,则应在django的render快捷方式中使用context kwargs。

    return render(request, 'index.html', context={'store_list': store_list_var})

如果您想将其传递给所有模板,请使用context_processors