【问题标题】:Configuring Python GAE app.yaml for Static Files为静态文件配置 Python GAE app.yaml
【发布时间】:2013-03-28 08:02:46
【问题描述】:

我正在尝试获取对 .css 文件的所有 URL 引用,以指向 GAE Python 2.7 项目中的单个 css 目录。例如,我想要所有这些 URL...

http://website.com/style.css
http://website.com/a/style.css
http://website.com/a/b/c-d-e/style.css

...在 GAE 中指向这个文件...

/css/style.css

这是我一直在玩的 app.yaml 条目:

- url: /.*([^/]*\.css)
  static_files: css/\1
  upload: css/.*

我认为我正在做的是......
url:使用任何以 .css 结尾的 URL。在末尾分组一个不包含正斜杠且以“.css”结尾的字符串。
static_files:使用组来引用 css 文件夹中的文件。
上传:选择css文件夹中的所有文件作为符合条件的文件。

我做错了什么?如果您能解释您的回复,请加分。如果您可以解释上传项目的真正用途,则可以加分。谢谢!

【问题讨论】:

    标签: python google-app-engine python-2.7 yaml


    【解决方案1】:

    这对我有用:

    - url: /.*?([^/]*\.css)
      static_files: css/\1
      upload: css/.*\.css
    

    首先是在 url 正则表达式中。在 /.* 之后你应该放 '?'因为您希望您的正则表达式变得懒惰而不是贪婪。否则它只会把整个 url 吸到 .css 部分,因为,为什么不呢。

    第二件事是 - 在上传部分我在最后添加了 .css。这是我的疯狂猜测,我还没有弄清楚为什么它有帮助.. :)

    希望这会有所帮助。这是你想要的吗?

    【讨论】:

      猜你喜欢
      • 2018-05-22
      • 2011-11-10
      • 2011-07-11
      • 2011-06-28
      • 2017-08-08
      • 2015-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多