CSS没有在gcloud应用引擎上加载?

时间:2017-04-09 02:29:09

标签: python django google-app-engine deployment gcloud

所以,我试图在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中指定的静态目录。

可能出现什么问题?

2 个答案:

答案 0 :(得分:1)

可悲的是,静态处理程序不适用于灵活的环境。您应该像往常一样从python应用程序中提供CSS。

答案 1 :(得分:0)

您可以在background-image: url("images/logo.png");

中尝试此操作
app.yaml