已经有很多帖子处理这个问题,但我无法找到问题的解决方案。我正在使用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但它并没有为我做这件事。
答案 0 :(得分:4)
尝试重新排序处理程序:
- url: /images
static_dir: images
- url: /.*
script: app.my_app
模式按照它们在app.yaml文件中的显示顺序进行评估,从上到下。模式与URL匹配的第一个映射是用于处理请求的映射。