python - 在 app.yaml 配置中处理 favicon

标签 python google-app-engine yaml favicon app.yaml

是否需要像Google Developers Cloud Playground那样单独处理favicon.ico :

- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

如果是这样,为什么不呢:

- url: /favicon.ico
  static_files: favicon.ico
  upload: favicon.ico


在我真正的app.yaml中,我没有单独处理favicon.ico,它似乎正在工作:

application: myAppName
version: 1
runtime: python27
api_version: 1
threadsafe: true

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

- url: /
  static_dir: website

website 文件夹中,我有以下内容:

  • 图像_文件夹
  • favicon.ico
  • index.html

最佳答案

这不是关于你的整个问题,只是一个特定的部分(当你问为什么不删除你的 favicon.ico 中的反斜杠时)。 url 配置实际上是一个正则表达式(参见 here )。你有反斜杠的原因是“。”正则表达式中表示任何字符。这仍然有效的原因是字面上的“。”将匹配与任何字符匹配的内容。反斜杠“转义”“。” (将其转换为文字“.”而不是任何字符)。您会发现,如果没有“\”,它会匹配,例如“faviconaico”。虽然这很少会成为实际问题,但转义任何文字字符是一个很好的做法。

关于python - 在 app.yaml 配置中处理 favicon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24464082/

相关文章:

java - 对象化 v5 : Profile is not a supported property type

python-2.7 - Windows本地appengine使用: oauth2client ImportError

python - AppEngineLauncher 不再显示状态图标?

python:如何在yaml文件中添加新键和值

maven - Github Action用Maven构建jar并用于Docker镜像构建

automation - Ansible 'no_log' 用于调试输出中的特定值,而不是整个模块

python - Pandas 数据透视表重命名列

Python:强制新型类

python - 如何从 HTML 获取 Python 数组的第一个元素

python - Pandas:比较系列中的列表对象