
在django web开发中,经常需要将后端视图(views.py)中处理的数据或状态传递给前端的javascript代码,特别是当javascript代码被组织在独立的外部文件中时。直接在外部javascript文件中访问django模板变量是不可行的,因为外部js文件在浏览器端加载,不经过django模板引擎的渲染。为了解决这个问题,通常采用以下两种策略。
1. 通过内联
这是最直接且常用的方法之一。在Django模板中,可以在外部JavaScript文件加载之前,使用内联的
实现步骤:
-
在Django模板中嵌入变量: 在HTML模板文件(例如 my_template.html)的
或 部分,但在引用外部JavaScript文件之前,添加一个
