Google App Engine将图像添加到包含静态文件夹的页面

时间:2014-07-17 08:55:41

标签: python google-app-engine web2py

我在使用图片中的静态文件夹路径时遇到问题。 这是我的app.yaml

application: something
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: /images
  static_dir: static/images

- url: /favicon.ico
  static_files: static/favicon.ico
  upload: static/favicon.ico

- url: .*
  script: main.app

libraries:
- name: webapp2
  version: "2.5.2"
- name: jinja2
  version: latest

我有模板,静态/图像,控制器(有MainHandler.py)文件夹,在我的root中我有main.py和app.yaml文件。在我的templeate文件夹中,我有index.html文件,其中包含:

<div>
    <img src="images/fig1.jpg">
</div>

我的问题是当页面加载时我看不到我的fig1.jpg图片。

1 个答案:

答案 0 :(得分:3)

此页面的网址是什么?如果它看起来像一个子目录,那么使用图像的相对路径并不指向images路径。尝试更改为:

<div>
    <img src="/images/fig1.jpg">
</div>

如果使用Windows,则存在已知错误。参见:

Google App Engine: Won't serve static assets with below error:

尝试将mime_type: "image/jpeg"添加到您的图片处理程序,以查看是否是原因。