Python 指定与app.yaml目录级别相同的所有静态文件

Python 指定与app.yaml目录级别相同的所有静态文件,python,google-app-engine,Python,Google App Engine,我的所有静态文件都与我的app.yaml application: xxx version: 1 runtime: python api_version: 1 handlers: - url: / static_files: index.html upload: index.html - url: /style.css static_files: style.css upload: style.css - url: /android.png static_files:

我的所有静态文件都与我的
app.yaml

application: xxx
version: 1
runtime: python
api_version: 1

handlers:
- url: /
  static_files: index.html
  upload: index.html

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

- url: /android.png
  static_files: android.png
  upload: android.png

- url: /logo.png
  static_files: logo.png
  upload: logo.png

- url: /helloworld.py
  script: helloworld.py
现在,我必须在我的
app.yaml

application: xxx
version: 1
runtime: python
api_version: 1

handlers:
- url: /
  static_files: index.html
  upload: index.html

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

- url: /android.png
  static_files: android.png
  upload: android.png

- url: /logo.png
  static_files: logo.png
  upload: logo.png

- url: /helloworld.py
  script: helloworld.py
有没有更简单的方法让我指定所有静态文件?(提供与
app.yaml
相同的目录级别)

我试着

这行不通

Fatal error when loading application configuration:
Unexpected attribute "static_dir" for mapping type static_files.
  in "C:\Projects\xxx-website\app.yaml", line 12, column 1

有什么理由尝试这样做吗?将它们全部放在静态目录中

有什么理由尝试这样做吗?将它们全部放在静态目录中

正如其他人建议的那样,您可以将文件放在静态文件夹中,并拥有一个类似以下内容的app.yaml(因此您不必手动输入每个文件):

您还可以在顶部使用特定的处理程序,如:

- url: /counter
  script: counter.app

- url: /(.*\.rar)
  script: download.app

正如其他人建议的那样,您可以将文件放在静态文件夹中,并拥有一个类似于以下内容的app.yaml(因此您不必手动输入每个文件):

您还可以在顶部使用特定的处理程序,如:

- url: /counter
  script: counter.app

- url: /(.*\.rar)
  script: download.app

为什么要将所有静态文件与app.yaml放在同一目录中?这似乎是一个人为的限制,只会让你感到恼火。“医生,我这样做很痛苦。”“那么不要这样做。”你为什么希望所有静态文件都与app.yaml位于同一个目录中?这似乎是一种人为的限制,只会让你恼火。“医生,我这样做会很痛。”“那就别这样做。”