在 Django 中,当您使用 CDN 提供媒体文件时,构建图像 URL 的绝对路径的最佳方法是什么?就我而言,我有一个 Movie 对象的 QuerySet,并且我想检索电影的图像属性的绝对 URL,其中图像是 ImageField。有没有办法通过使用模板标签或 QuerySet API 的 value() 函数来做到这一点?
我通过在模型字段的 url 前面添加 settings.py 中的 MEDIA_URL 值来解决此问题。您可以在模型上创建一个属性,以您想要的任何名称返回此串联路径。
Example:
@property
def get_absolute_image_url(self):
return '%s%s' % (MEDIA_URL, self.image.url)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)