gpt4 book ai didi

python - 为静态文件配置 Python GAE app.yaml

转载 作者:太空宇宙 更新时间:2023-11-04 06:15:41 24 4
gpt4 key购买 nike

我试图让对 .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文件夹中的所有文件为符合条件的文件。

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

最佳答案

这对我有用:

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

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

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

希望这对您有所帮助。这就是你想要的吗?

关于python - 为静态文件配置 Python GAE app.yaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15841835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com