我正在使用jinja2和jinja atoms扩展(jinja2:https://github.com/semirook/jinja-atoms或多或少包含标记),但遇到了一个棘手的问题:包含模板中使用的原子是未定义的。 我潜入了jinja的源代码,发现了罪魁祸首:include with context创建了一个新的共享上下文,而这个共享上下文没有得到全局值。在
当原子被放入环境全局字典中时,它们在包含的模板中不可用。在
但这种行为似乎是故意的,所以我有两个问题: 1为什么共享上下文不能得到全局变量? 2还有什么地方可以储存原子,以备所有模板使用?在
谢谢你的时间。在
目前没有回答
相关问题 更多 >
编程相关推荐