我试图在 Django View 中获取 ImageField 绝对路径,以便我可以打开图像,在上面写一些东西,然后将其提供给用户。
我在获取保存在媒体文件夹中的图像的绝对路径时遇到问题。
item = get_object_or_404(Item, pk=pk)
absolute_url = settings.MEDIA_ROOT + str(item.image.path)
我得到错误,那个 item.image 没有路径(
The 'banner' attribute has no file associated with it.
)。 item.image 是 ImageField,我想知道如何获取保存在图像字段中的图像的绝对路径(在 Django View 中)。
最佳答案
正确配置后,使用 .url
:item.image.url
.检查文档 here .
关于Django:在 View 中获取 ImageField url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15764587/