使用GoogleAppEngineLauncher创建的网站上不显示图片?

时间:2013-03-18 22:13:18

标签: google-app-engine

当我在本地查看页面时,它们会显示出来。但是,当我部署和查看时,我会收到404或只显示备用文本。

该网站是troop-398.appspot.com。

以下是我的index.html中的代码段:

`<img src="images/IMG_0190.jpg" alt="Bluejay Point" width="760"/>`

这是我的app.yaml:

application: troop-398
version: 1
runtime: python
api_version: 1

handlers:
- url: /(.*\.(gif|png|jpg|ico|js|css))
  static_files: \1
  upload: (.*\.(gif|png|jpg|ico|js|css))

- url: /robots.txt
  static_files: robots.txt
  upload: robots.txt 

- url: .*
  script: main.py

- url: /images
  static_dir: static/images

我的目录结构是:

folder website
  files including index.html
  folder images
     IMG_0190.jpg

我感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

你的静态目录都是错误的尝试这样的事情:

- url: /assets
  static_dir: assets

在您的资源文件夹中,您可以创建3个其他文件夹

root
  index.html
  contact.html

  -assets
       js
       img
       css

然后在index.html页面中,您可以通过以下方式引用静态文件:

<img src="/static/img/IMG_0190.jpg" alt="Bluejay Point" width="760"/>