当我在本地查看页面时,它们会显示出来。但是,当我部署和查看时,我会收到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
我感谢任何帮助!
答案 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"/>