qur*_*ur2 6 python django templates jinja2
我正在使用jinja2和jinja-atoms扩展(jinja2的更多或更少的包含标签:https://www.github.com/semirook/jinja-atoms )并遇到一个顽皮的问题:在包含的模板中使用的原子是未定义的.我在jinja源代码中潜入并找到了罪魁祸首:include with context创建了一个新的共享上下文,它不会获得全局变量.
由于原子放在环境全局字典中,因此它们在包含的模板中不可用.
这种行为似乎是故意的,所以我得到两个问题:1.为什么共享上下文不能获得全局变量?2.还有哪些原子可以存储在所有模板中?
谢谢你的时间.