我一直在使用django imagekit,在模板中没有任何问题,但是现在我需要在视图中获取url,而不是模板,下面是imagekit文档中的示例:
source_file = open('/path/to/myimage.jpg')
image_generator = Thumbnail(source=source_file)
result = image_generator.generate()
所以我这样做了:
^{pr2}$然后,我试图从“result”变量中获取url,但我不知道如何:
details_html += "<img class='img-rounded' src='"+ str(result) +"'/>
我一直在尝试使用str(result), result.url, result.name
,等等。。。运气不好,你知道怎么弄吗?
泰铢
Generator本身不允许您在运行时执行此操作,它会生成类似文件的对象,这意味着它不会将文件保存到磁盘上,这意味着没有文件名,因此也没有URL名称。。在
您可以保存对象并手动生成url,也可以像这样使用
ImageCacheFile
:我从imagekit作者那里得到了解决方案google imagekit group:
在我的例子中,我想与缓存文件交互,为了做到这一点,我们必须用一个
ImageCacheFile
来包装生成器,如下所示:所以
result
对象就是我所期望的,现在我可以只使用result.url
来读取url。在相关问题 更多 >
编程相关推荐