Python 带有风扇和烧瓶的图像
我与Flask for CSS和JS合作得很好。该库将允许您使用哈希生成哈希文件名。如果Python 带有风扇和烧瓶的图像,python,flask,fanstatic,Python,Flask,Fanstatic,我与Flask for CSS和JS合作得很好。该库将允许您使用哈希生成哈希文件名。如果click.js的散列值为A0SD2LFU12V18FHAC4IAS07IF,则可以在flask应用程序中呈现click-A0SD2LFU12V18FHAC4IAS07IF.js。其目的是使浏览器和CDN缓存失效。当文件内容更改时,文件名也会更改 我需要一个为我的图像生成哈希的库,就像Fanstatic为CSS/JS生成哈希一样,这样当我更新图像并部署到生产环境时,浏览器就会使用新的图像 Fanstatic的
click.js
的散列值为A0SD2LFU12V18FHAC4IAS07IF
,则可以在flask应用程序中呈现click-A0SD2LFU12V18FHAC4IAS07IF.js
。其目的是使浏览器和CDN缓存失效。当文件内容更改时,文件名也会更改
我需要一个为我的图像生成哈希的库,就像Fanstatic为CSS/JS生成哈希一样,这样当我更新图像并部署到生产环境时,浏览器就会使用新的图像
Fanstatic的文档提到它可以提供图像,但没有给出任何示例。如何使用Flask从图像资产中获取此基于哈希的文件名?如果你知道如何使用fanstatic,你能告诉我怎么做吗?如果有更好的库可以使用基于散列的文件名渲染图像,您能告诉我正确的方向吗?假设您已经设置了fanstatic Publisher,下面介绍如何在请求周期内计算到resource
qux
的URL:
import fanstatic
needed = fanstatic.get_needed()
# The NeededResources object is where the configuration
#(base_url, versionining, etc) is stored during the request.
url = '%s/%s' % (needed.library_url(qux.library), qux.relpath)
什么是神奇的?你有我们的链接吗?或者是一个合适的问题标签?更新了问题的更多细节链接到该网站(不是很好)。啊,是的,谢谢。这就是谷歌不帮忙的原因:)