谷歌应用引擎

时间:2017-01-16 22:01:56

标签: python google-app-engine google-app-engine-python

已经有很多帖子处理这个问题,但我无法找到问题的解决方案。我正在使用Google App Engine Launcher使用python创建一个小型Web应用程序。我需要在我的页面上显示图片(/images/chartname.png)。我使用以下html代码行<img width=150 src="/images/chartname.png">,但图片没有显示。另外,当我打开http://localhost:8080/images时,我收到错误404。

这是我.yaml文件的内容:

application: app
version: 1
runtime: python27
api_version: 1
threadsafe: false

handlers:
- url: /.*
  script: app.my_app

- url: /images
  static_dir: images

我不明白为什么图片没有显示以及为什么http://localhost:8080/images会返回错误404.

我已经在这篇文章中尝试了这个建议:Google App Engine add image to page with static folder但它并没有为我做这件事。

1 个答案:

答案 0 :(得分:4)

尝试重新排序处理程序:

- url: /images
  static_dir: images

- url: /.*
  script: app.my_app

模式按照它们在app.yaml文件中的显示顺序进行评估,从上到下。模式与URL匹配的第一个映射是用于处理请求的映射。