django / ImageKit - 显示图像的绝对路径

发布于 2024-10-20 00:44:29 字数 68 浏览 2 评论 0原文

我正在使用 ImageKit,由于某种原因它显示图像的绝对路径。知道如何让它显示我在 MEDIA_URL 中设置的路径吗?

I'm using the ImageKit and for some reason it's displaying the absolute path to images. Any idea how to make it to display the path I have set in the MEDIA_URL ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乄_柒ぐ汐 2024-10-27 00:44:29

问题出在具有 ImageKit 的 cache_dir 设置的模型中。如果您在路径前面放置斜杠并且具有图像的绝对路径,那么当您在模板中提取图像时,它将显示图像的绝对路径:

cache_dir = '/mymedia/myimages/cache/'

但是如果您从路径中去掉前面的斜杠而不是包含 MEDIA_URL (在 settings.py 中)中提到的文件夹,那么引用绝对路径的问题就会消失:

cache_dir = 'myimages/cache/'

The problem is in Models with the ImageKit's cache_dir seting. If you put a slash in front of your path and have the absolute path to your images then when you pull the images in your template it will show the absolute path to your images:

cache_dir = '/mymedia/myimages/cache/'

But if you take the front slash off from your path and not include the folder mentioned in MEDIA_URL (in settings.py) then the problem with the reference to the absolute path goes away:

cache_dir = 'myimages/cache/'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文