【发布时间】:2011-10-16 16:29:34
【问题描述】:
我在 Google App Engine 中创建了一个应用程序,它在传统浏览器中运行良好。主脚本称为 example.py(因为我一直在修改一个示例,但我从未更改过它)。它调用一个 html 文件并按照您的预期传递变量。
现在我想开发一个更适合移动设备的新版本。为此,我编写了一个名为 example_mobile.py 的新 python 脚本。它与 example.py 类似,只是它使用不同的样式表调用不同的 html 文件。我知道不优雅,但我认为通过 app.yaml 文件很容易实现。
这是我的 app.yaml 文件:
application: (my application id string)
version: 1
runtime: python
api_version: 1
handlers:
- url: /remote_api
script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
login: admin
- url: /stylesheets
static_dir: stylesheets
- url: /javascript
static_dir: javascript
- url: /images
static_dir: images
- url: /mobile/.*
script: example_mobile.py
- url: /.*
script: example.py
www.(my domain name).com 从 example.py 提取输出没问题。我希望 www.(my domain name).com/mobile 会从 example_mobile.py 中提取输出,但它没有用。还尝试了 www.mobile.(我的域名).com 但没有运气。尝试在 /mobile 末尾删除 /.* ,但这也无济于事。我切换了 example_mobile.py 和 example.py 以检查它是否不是 python 并且我得到了预期的结果,所以我格式化和使用 app.yaml 文件的方式肯定有问题。在 GAE 文档中似乎找不到类似的用例,因此我们将不胜感激。
谢谢,
黛西
【问题讨论】: