我在 HTML 文件中包含了一个 javascript 程序,但是,Google 模板引擎似乎无法找到它。“program.js”存放在应用程序的“/static/js”目录下,“base.html”中使用“{% include ... %}”命令如下。但是什么都不包括在内。出了什么问题?谢谢。
base.html:
<html ...>
...
<script>
{% include "/static/js/program.js" %}
</script>
...
</html>
我在 HTML 文件中包含了一个 javascript 程序,但是,Google 模板引擎似乎无法找到它。“program.js”存放在应用程序的“/static/js”目录下,“base.html”中使用“{% include ... %}”命令如下。但是什么都不包括在内。出了什么问题?谢谢。
base.html:
<html ...>
...
<script>
{% include "/static/js/program.js" %}
</script>
...
</html>
首先将 app.yaml 中的 javascript 文件夹设置为静态处理程序这样,您的应用将能够从该 url 提供文件
handlers:
- url: /static
static_dir: static
然后在 HTML 模板文件或代码中正常寻址:
<html>
<script src="/static/js/myscript.js" />
您必须将您的包含放在项目的模板目录中才能将其用作内联 javascript。这导致:
{% include "program.js" %}
or using :
/templates
/static/js
{% include "../static/js/program.js" %}
现在您可以在 javascript 中使用 jinja 标签。