我使用动态django刮刀从某个网站上刮取物品。我下载了图像,并保存在所需的位置,但我无法从django模板访问它们。图像以SHA1哈希值保存。 有没有办法从django模板访问它们?
在我的模型中,图像保存为,
Image: u'http://www.market1/ScaledImages/180x180x2/Global-BlaBand_Bistro_kastikkeet.jpg'
但是当我看到我保存它们的文件夹时,文件名是SHA1哈希的形式。
在我的django模板中,我做了
<img src="{{STATIC_URL}}Image/{{item.image}}">
但是,我仍然无法访问该图像。 但是如果我做的话
<img src="{{STATIC_URL}}Image/38ce4c28e9969cdcf02bf74293d512faf1dc37da.jpg">
即参考SHA1哈希我可以访问它们。
有没有办法在不使用硬编码的情况下访问图像? 感谢
答案 0 :(得分:0)
SHA-1是一个简单的加密哈希函数,
为什么你不直接转换下面的网址
图片:你'http://www.market1/ScaledImages/180x180x2/Global-BlaBand_Bistro_kastikkeet.jpg'
在sha-1中然后使用SHA-1
精确目录中的图像除此之外你可以简单地覆盖图像存储机制,并且可以使用他们的url存储图像,而不是SHA-1