【问题标题】:Uploading a Single Static File to GAE Using app.yaml使用 app.yaml 将单个静态文件上传到 GAE
【发布时间】:2011-07-11 09:59:46
【问题描述】:

您好,

我正在尝试将两个单独的静态文件(一个 CSS 和一个 HTML)上传到我的 apppot。但是,它们位于根目录中。我试过 static_dir 和 static_files 但它们不起作用。

我正在尝试将 page.html 上传到 /site/,但我将它放在根目录中,因为我需要它与我的 app.yaml 位于同一目录中。

这是我的 app.yaml 的一部分:

- url: /page.html
  static_files: /\1.html
  upload: /page.html
- url: /page.css
  static_files: /\1.css
  upload: /page.css

感谢您抽出宝贵时间阅读本文。

【问题讨论】:

  • 为什么要和app.yaml在同一目录下?这似乎确实是一个非常奇怪的约束。

标签: python google-app-engine


【解决方案1】:

\1 被 url 正则表达式中的第一个匹配组替换。您的 URL 没有组,因此它不会执行任何操作。

你可以这样做:

- url: /page.html
  static_files: page.html
  upload: /page.html
- url: /page.css
  static_files: page.css
  upload: /page.css

【讨论】:

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