我正在尝试将自带缩略图与来自模型(来自pyploadcare)的图像网址一起使用
{% thumbnail "featured.full_image_url" "x240" crop="center" as im %}
<img src="{{ im.url }}" alt="{{ featured.name }}" class="img-responsive">
{% endthumbnail %}
尽管有问题,但它返回了不存在的文件和文件夹的媒体路径
<img src="/media/cache/5e/a5/5ea5bd795dd6c1cd2a375afb8ad55fec.jpg" alt="IM1848 = Classic Oak Natural" class="img-responsive">
这是我在设置文件中定义媒体路径的方式
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
和一个ls
进入该文件夹
sammy@deco:~/webapp/decomagna/media/cache$ ls
1b
主文件夹5e
不存在,这使我认为它不是在使用正确的文件夹,或者是有问题。
我尝试清除缓存
python manage.py thumbnail clear
但它返回相同的路径
我也做了迁移
python manage.py migrate
我还设置了memcached
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'unix:/tmp/memcached.sock',
}
}