gpt4 book ai didi

python - Django Imagekit - 如何获取不在模板中的url?

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:59 26 4
gpt4 key购买 nike

我一直在使用 django imagekit,模板中没有任何问题,但现在我需要获取 View 中的 url 而不是模板,请按照 imagekit 文档中的示例进行操作:

source_file = open('/path/to/myimage.jpg')
image_generator = Thumbnail(source=source_file)
result = image_generator.generate()

所以我这样做了:

course_img = open(settings.MEDIA_ROOT+str(course.image), 'rb+')     
image_generator = myapp_images.Thumbnail100x100(source=course_img)
result = image_generator.generate()

然后,我尝试从“result”变量中获取 url,但我不知道如何获取:

details_html += "<img class='img-rounded' src='"+ str(result) +"'/>

我一直在尝试使用str(result)、result.url、result.name等...但没有运气,知道如何获得它吗?谢谢

最佳答案

我从imagekit作者那里得到了解决方案google imagekit group :

就我而言,我想与缓存文件交互,为了做到这一点,我们必须用 ImageCacheFile 包装我的生成器,如下所示:

from imagekit.cachefiles import ImageCacheFile

image_generator = myapp_images.Thumbnail00x100(source=course.image)
result = ImageCacheFile(image_generator)

所以 result 对象就是我所期望的,现在我只需使用 result.url 即可读取 url。

关于python - Django Imagekit - 如何获取不在模板中的url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19061082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com