如何配置app.yaml使用图像?

时间:2012-04-22 17:37:48

标签: google-app-engine


我的项目图像使用python(appspots.com)时遇到了很大的问题。

如何为图片配置app.yaml? 我的图片位于/css/images/xy.png

目录中

日志说:

  

INFO 2012-04-22 17:29:42,601 dev_appserver.py:2884]“GET   /css/images/ui-bg_glass_75_e6e6e6_1x400.png HTTP / 1.1“404 -

我的app.yaml(只有处理程序):

- url: /js
  static_dir: js

- url: /css/main.css 
  static_files: css/main.css
  upload: css/main.css 

- url: /css/jquery-ui-1.8.19.custom.css 
  static_files: css/jquery-ui-1.8.19.custom.css
  upload: css/jquery-ui-1.8.19.custom.css 

- url: .*
  script: main.py

- url: /css/images/.*
  static_dir: css/images

我希望你能帮助我:)

1 个答案:

答案 0 :(得分:6)

问题是你在.*之前有/css/images./*并且该模式与所有内容相匹配。像这样重新排列:

- url: /js
  static_dir: js

- url: /css/main.css 
  static_files: css/main.css
  upload: css/main.css 

- url: /css/jquery-ui-1.8.19.custom.css 
  static_files: css/jquery-ui-1.8.19.custom.css
  upload: css/jquery-ui-1.8.19.custom.css 

- url: /css/images
  static_dir: css/images

- url: .*
  script: main.py

编辑: 尝试从模式的末尾删除/.*,如上所示。