gpt4 book ai didi

django - 如何从Django QuerySet获取绝对图像URL的列表?

转载 作者:行者123 更新时间:2023-12-03 16:08:46 25 4
gpt4 key购买 nike

在Django中,当您使用CDN来提供媒体文件时,构造图像URL绝对路径的最佳方法是什么?在我的情况下,我有一个Movie对象的QuerySet,我想检索电影的image属性的绝对URL,其中image是一个ImageField。是否可以通过使用模板标记或QuerySet API的values()函数来执行此操作?

最佳答案

我可以通过使用来自settings.py的MEDIA_URL值为模型字段的URL加上前缀来解决此问题。您可以在模型上创建一个属性,以将该串联路径返回为您想要的任何名称。

例子:

@property
def get_absolute_image_url(self):
return '%s%s' % (MEDIA_URL, self.image.url)

关于django - 如何从Django QuerySet获取绝对图像URL的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9388172/

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