Python 如何在Google App Engine的yaml中编写静态_文件排除一个子目录

Python 如何在Google App Engine的yaml中编写静态_文件排除一个子目录,python,google-app-engine,yaml,Python,Google App Engine,Yaml,GAE中的app.yml使用正则表达式匹配特定类型的url地址 如果我想匹配路径的一个子目录,但它不是一个特殊的stringexclude,我不知道如何编写正则表达式 例如: 我想上传foo/bar/*,因为静态文件不包括foo/bar/dir/*中的任何文件,如何在app.yaml中处理这个问题 将dir中的文件作为静态文件包括,如: foo/bar/main.css foo/bar/js/main.js 排除目录中的文件要将这些文件用作应用程序模板,请执行以下操作: foo/bar/vie

GAE中的app.yml使用正则表达式匹配特定类型的url地址

如果我想匹配路径的一个子目录,但它不是一个特殊的stringexclude,我不知道如何编写正则表达式

例如:

我想上传foo/bar/*,因为静态文件不包括foo/bar/dir/*中的任何文件,如何在app.yaml中处理这个问题

将dir中的文件作为静态文件包括,如:

foo/bar/main.css
foo/bar/js/main.js
排除目录中的文件要将这些文件用作应用程序模板,请执行以下操作:

foo/bar/views/index.html
我之所以需要这个函数,是因为我在父文件中混合了模板文件和静态文件。像Wordpress主题模板文件


谢谢。

大多数人将所有静态文件保存在名为public或static的子目录中,以避免出现此问题,我建议您也这样做

您可以添加一行以通过扩展名捕获文件,如:

- url: /foo/bar/([^.]+\.(js|css))
  static_files: foo/bar/\1
  upload: foo/bar/[^.]+\.(js|css)

大多数人将所有静态文件保存在一个名为public或static的子目录中,以避免出现此问题,我建议您也这样做

您可以添加一行以通过扩展名捕获文件,如:

- url: /foo/bar/([^.]+\.(js|css))
  static_files: foo/bar/\1
  upload: foo/bar/[^.]+\.(js|css)

是否没有正则表达式可以排除一个子目录?或者没有正则表达式POSIX扩展兼容来排除特定的文件扩展名?是否没有正则表达式可以排除一个子目录?或者没有正则表达式POSIX扩展兼容来排除特定的文件扩展名?