javascript - 从 JavaScript 访问 Django 模板 {{Variable}}

标签 javascript django

我尝试在 html 页面内联 javascript 中访问 django 模板变量,它工作正常。 但是如果我使用 <script src="..> 包含 js然后它不起作用。 这是限制还是我做错了什么? 非常感谢您的帮助。

最佳答案

包含的 Javascript 不会被服务器上的 Django 模板处理器处理,所以它不会工作。如果您需要通过模板将信息传递给包含的 Javascript 文件,请让您的模板创建一个小的 <script> block ,其中声明了一些全局变量以包含那些模板变量。然后,您的纯 Javascript 文件可以通过查找由 <script> 创建的全局对象来获取值。来自模板。

关于javascript - 从 JavaScript 访问 Django 模板 {{Variable}},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3340567/

相关文章:

C# ASP.NET MVC3 优于 Ruby on Rails 3、Django?

javascript - 类型错误 : The header content contains invalid characters

javascript - 如何只打开一个窗口弹出窗口并将其限制为只有一个窗口

javascript - querySelectorAll NodeList 未定义

javascript - Python从&lt;script&gt; html标签内获取数据值

python - Django Q 对象和 m2m 查询

python - 在 Django DRF 中注册多个路由 - 使用和调用 ModelViewSets 或 Generics 中的方法

python - Openshift-django-mysql : No tables created to database via syncdb

javascript - 有没有一种标准方法可以将 "copy and paste"Javascript 代码添加到 Django 项目中?

javascript - 地理位置将变量设置为当前位置