从django到javascript的全局变量

Paw*_*iak 4 javascript python django

我想一些从我的settings.py变量在每个JavaScript可在我的项目运行.

实现这一目标的最优雅方式是什么?

现在我可以想到两个:

  • 编写上下文处理器并在基本模板中声明这些全局变量.所有模板都必须扩展基本模板.

  • 在动态生成的.js文件中(通过某个视图)声明这些全局变量,并使用<script>基本模板中的标记加载此文件.所有模板都必须扩展基本模板.

我可以在没有基本模板的情况下完成吗?

Dan*_*man 6

我会使用选项1.在任何情况下都应该使用基本模板,而上下文处理器可能是将变量放入其中的最佳方式.