Я пытаюсь использовать пакеты миниатюр для создания миниатюр изображений из базовых изображений.Первоначально у меня были исходные изображения в моем статическом каталоге, и поскольку пакеты миниатюр хотят сгенерировать их в моем медиа-каталоге, я подумал, что это стало причиной ошибки SuspiciousFileOperation, которую я получаю.
Нет проблем, яЯ просто скопировал мои изображения в каталог мультимедиа, который, я думал, решит проблему, но нет, проблема остается.
Судя по тому, что я могу сказать, кажется, что проблема заключается в наличии относительного пути по сравнению с полнымпуть?
Полная ошибка:
SuspiciousFileOperation at /toys/
The joined path (/media/images/test.jpg) is located outside of the base path component (/home/username/django/first_webapp/my_site/media)
Путь /home/username/django/first_webapp/my_site/media/images/test.jpg действителен, а test.jpg являетсядействительное изображение jpg.
Сокращенный код, который я использую в своем шаблоне с sorl-thumbnail (хотя я также пробовал с easy_thumbnails):
{% for instance in prods %}
<img src=" {% thumbnail instance.image_url 300x300 %} ">
{% endfor %}
instance.image_url, в этомcase, имеет значение /media/images/test.jpg
Мои настройки каталога мультимедиа из моего файла settings.py
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
Я не уверен, с чего начать устранение неполадок.