我尝试在 html 页面内联 javascript 中访问 django 模板变量,它工作正常。
但是如果我使用 <script src="..>
包含 js然后它不起作用。
这是限制还是我做错了什么?
非常感谢您的帮助。
最佳答案
包含的 Javascript 不会被服务器上的 Django 模板处理器处理,所以它不会工作。如果您需要通过模板将信息传递给包含的 Javascript 文件,请让您的模板创建一个小的 <script>
block ,其中声明了一些全局变量以包含那些模板变量。然后,您的纯 Javascript 文件可以通过查找由 <script>
创建的全局对象来获取值。来自模板。
关于javascript - 从 JavaScript 访问 Django 模板 {{Variable}},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3340567/