Я пытаюсь использовать эскиз sorl с URL-адресом изображения из модели (из 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',
}
}