Pyramid 使用标准mimetypes
模块根据扩展名猜测 mimetype。它调用:
mimetypes.guess_type(path, strict=False)
如果在该平台上,该模块会在 Windows 注册表中查找,并在以下位置查找 mimetype 列表:
knownfiles = [
"/etc/mime.types",
"/etc/httpd/mime.types", # Mac OS X
"/etc/httpd/conf/mime.types", # Apache
"/etc/apache/mime.types", # Apache 1
"/etc/apache2/mime.types", # Apache 2
"/usr/local/etc/httpd/conf/mime.types",
"/usr/local/lib/netscape/mime.types",
"/usr/local/etc/httpd/conf/mime.types", # Apache 1.2
"/usr/local/etc/mime.types", # Apache 1.3
]
您可以扩展其中一个文件,也可以创建自己的文件并使用该.init()
函数将其添加到模块中。
文件格式很简单,只需列出 mimetype,然后是一些空格,然后是空格分隔的扩展名列表:
application/x-font-woff woff