这一直有效,直到我下载新版本。现在我收到404错误。
app.yamp是:
application: gamekicks
version: 1
runtime: python27
api_version: 1
threadsafe: true
libraries:
- name: PIL
version: latest
- name: webapp2
version: latest
- name: webob
version: latest
- name: jinja2
version: latest
handlers:
- url: /stylesheets
static_dir: static/stylesheets
- url: /images
static_dir: static/images
- url: /js
static_dir: static/js
- url: /templates
static_dir: /templates
- url: /.*
script: gamekicks.app
不再有效的javascript代码:
<input type="button" value="Chat"
onClick="window.open('chatmain.html','chatwindow','width=400,height=200')">
我必须将我的模板目录从静态下移动/作为解决jinja2路径在我部署应用程序后无法正常工作的工作。它在当地运作良好。关于为什么这不起作用的任何想法?可以正确访问所有其他静态文件。
答案 0 :(得分:0)
我解决了自己的问题。我将目录结构恢复到/ static / templates进行本地测试 - 本地解决了问题。然后我再次部署,并加载模板的错误。考虑到这一点,我意识到我将jinja路径设置为“静态/模板” - 它应该只是“模板”,因为app.yaml正在访问html文件作为模板。所以,一个菜鸟错误。我只是改变了jinja路径,现在一切正常。希望这有助于其他人开始使用python和jinja。