Python Django中的Laravel视图编写器等效项

Python Django中的Laravel视图编写器等效项,python,django,python-3.x,Python,Django,Python 3.x,我了解到django 2.1是django中的任意方法,它相当于Laravel View::composer方法将数据共享到特定模板中 其次,我如何在django项目中经常使用的不同模板之间共享数据 笔记 您可能建议在会话中存储数据,但我正在寻找其他解决方案 多谢各位 Laravel文档称视图生成器是在呈现视图时调用的回调或类方法。。在django语言中,这些视图称为基于类的视图或基于函数的视图 如果您有几个不同模板需要的数据,请考虑编写一个上下文处理器——它们可以将数据添加到传递给模板的每个上

我了解到django 2.1是django中的任意方法,它相当于Laravel View::composer方法将数据共享到特定模板中

其次,我如何在django项目中经常使用的不同模板之间共享数据

笔记 您可能建议在会话中存储数据,但我正在寻找其他解决方案

多谢各位

Laravel文档称视图生成器是在呈现视图时调用的回调或类方法。。在django语言中,这些视图称为基于类的视图或基于函数的视图

如果您有几个不同模板需要的数据,请考虑编写一个上下文处理器——它们可以将数据添加到传递给模板的每个上下文中。


上下文处理器一些新的东西将在django文档中介绍。在这种情况下,我认为所有模板都有共同的菜单,上下文处理器解决了我的问题。如果您的模板有共同的部分,我宁愿推荐模板继承或包含标记。上下文处理器只是向模板提供数据。`上下文处理器只是提供数据',这就是我向公共模板提供数据所需要的。非常感谢。