我在HTML文件中包含了一个javascript程序,但Google模板引擎似乎无法找到它。 “program.js”存储在应用程序的“/ static / js”目录中,“{%include ...%}”命令用于“base.html”,如下所示。但是没有包括任何东西。出了什么问题?感谢。
base.html文件:
<html ...>
...
<script>
{% include "/static/js/program.js" %}
</script>
...
</html>
答案 0 :(得分:2)
首先将app.yaml中javascript的文件夹设置为静态处理程序 这样您的应用就可以通过该网址提供文件
handlers:
- url: /static
static_dir: static
然后通常在HTML模板文件或代码中解决它:
<html>
<script src="/static/js/myscript.js" />
答案 1 :(得分:1)
您必须将您的包含在项目的模板目录中,以将其用作内联JavaScript。 这导致:
{% include "program.js" %}
or using :
/templates
/static/js
{% include "../static/js/program.js" %}
现在你可以在你的javascript中使用jinja标签。