所以,我试图在google云应用引擎上托管一个网站,但css和其他静态文件没有显示出来。 这是相关的目录结构:
myapp
-app.yaml
-manage.py
subapp
-apps.py
-models.py
-urls.py
-views.py
static
-style.css
app.yaml的相关部分:
runtime: python
env: flex
api_version: 1
threadsafe: yes
handlers:
- url: /static
static_dir: static
- url: .*
script: myapp.wsgi.application
我希望当我去https://myapp.appspot.com/static/style.css
时,他们会看到style.css文件,但我得到404页面找不到错误,我看到gcloud比较了'静态/样式的CSS'反对urls.py中找到的url列表,而不是app.yaml中指定的静态目录。
可能出现什么问题?
答案 0 :(得分:1)
可悲的是,静态处理程序不适用于灵活的环境。您应该像往常一样从python应用程序中提供CSS。
答案 1 :(得分:0)
您可以在background-image: url("images/logo.png");
app.yaml