Ошибка создания эскиза - PullRequest
0 голосов
/ 02 мая 2019

В настоящее время я использую универсальное изображение для создания миниатюр, но оно выдает много тех же ошибок, связанных с тем, что миниатюру не удалось создать, даже если создаваемый экземпляр модели не требует его. Кроме того, у django есть разрешение на запись изображений в C: \ Users \ jason \ Desktop \ staticfiles \ media_root '. Когда я действительно загружаю изображение, versatileimage успешно записывает изображение и миниатюру в media_root.

Вот пример ошибки:

Thumbnail generation failed
Traceback (most recent call last):
  File "C:\Users\jason\AppData\Local\Programs\Python\Python36\lib\site-packages\versatileimagefield\image_warmer.py", line 117, in _prewarm_versatileimagefield
    url = get_url_from_image_key(versatileimagefieldfile, size_key)
  File "C:\Users\jason\AppData\Local\Programs\Python\Python36\lib\site-packages\versatileimagefield\utils.py", line 216, in get_url_from_image_key
    img_url = img_url[size_key].url
  File "C:\Users\jason\AppData\Local\Programs\Python\Python36\lib\site-packages\versatileimagefield\datastructures\sizedimage.py", line 149, in __getitem__
    height=height
  File "C:\Users\jason\AppData\Local\Programs\Python\Python36\lib\site-packages\versatileimagefield\datastructures\sizedimage.py", line 201, in create_resized_image
    path_to_image
  File "C:\Users\jason\AppData\Local\Programs\Python\Python36\lib\site-packages\versatileimagefield\datastructures\base.py", line 140, in retrieve_image
    image = self.storage.open(path_to_image, 'rb')
  File "C:\Users\jason\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\files\storage.py", line 33, in open
    return self._open(name, mode)
  File "C:\Users\jason\AppData\Local\Programs\Python\Python36\lib\site-packages\django\core\files\storage.py", line 218, in _open
    return File(open(self.path(name), mode))
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\jason\\Desktop\\staticfiles\\media_root'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...