【发布时间】:2015-05-28 13:02:21
【问题描述】:
我在使用带有 bottle.py 的 Google App Engine 并尝试在用户访问 / 时提供静态 HTML 文件。为此,我在我的main.py 中有这个:
bottle = Bottle()
@bottle.route('/')
def index():
"""Serve index.html."""
return static_file('index.html', root='/static')
我的app.yaml 中也有以下内容:
handlers:
- url: /favicon\.ico
static_files: static/favicon.ico
upload: static/favicon\.ico
- url: /static
static_dir: static
application-readable: true
- url: /.*
script: main.bottle
favicon 和 CSS 文件(都在 static 目录中)可以正常使用,尽管不直接提供。但是,转到 / 会导致 404 错误。我对bottle.route 应该做什么以及app.yaml 应该做什么有点困惑。
为了完整起见,我的目录结构如下所示:
src
+-- main.py
+-- app.yaml
+-- static
+-- favicon.ico
+-- index.html
+-- stylesheet.css
+-- [other unimportant files]
【问题讨论】:
标签: python google-app-engine bottle