【发布时间】:2011-03-02 05:33:08
【问题描述】:
我正在使用 ImageKit,由于某种原因,它显示了图像的绝对路径。知道如何让它显示我在 MEDIA_URL 中设置的路径吗?
【问题讨论】:
标签: django django-templates django-views imagekit django-imagekit
我正在使用 ImageKit,由于某种原因,它显示了图像的绝对路径。知道如何让它显示我在 MEDIA_URL 中设置的路径吗?
【问题讨论】:
标签: django django-templates django-views imagekit django-imagekit
问题出在具有 ImageKit 的 cache_dir 设置的模型中。如果您在路径前放一个斜杠并拥有图像的绝对路径,那么当您在模板中拉取图像时,它将显示图像的绝对路径:
cache_dir = '/mymedia/myimages/cache/'
但是,如果您从路径中去掉前斜线并且不包括 MEDIA_URL(在 settings.py 中)中提到的文件夹,那么引用绝对路径的问题就会消失:
cache_dir = 'myimages/cache/'
【讨论】: