Django не может найти статические файлы при использовании Dropbox
Я новичок в Django и пытаюсь понять, что такое статические и медиафайлы. Я следую этому практическому примеру, который использует AWS. Поскольку у меня нет AWS, но есть Dropbox, я использовал django-storages, но с Dropbox вместо AWS.
При локальном хранении файлов все работает нормально. Однако при указании на Dropbox я могу загрузить их, но при загрузке приложения django происходит сбой, так как оно не находит иконки.
Структура папки Dropbox выглядит следующим образом:
-
<<<<1><1>>Dropbox
-
<<<3><3>>> Приложения
- ptstg
-
<<<<7>
-
<<<<11>
<<<<13>
<14>>>> - ...
-
<<<<19><шрифт
-
- ...
- <<<<25><25>>css
-
-
<<<31><31>>>js
- ...
-
-
Значения моих переменных в SETTINGS следующие:
DROPBOX_ROOT_PATH = '/Aplicaciones/ptstg' DROPBOX_LOCATION = 'static' STATIC_FILES = 'staticfiles' STATIC_URL = f'{DROPBOX_LOCATION}/' STATICFILES_STORAGE = 'storages.backends.dropbox.DropBoxStorage' DEFAULT_FILE_STORAGE = 'storages.backends.dropbox.DropBoxStorage'
Я ожидаю, что статические файлы и файлы изображений будут храниться и доступны из корневой папки /Aplicaciones/ptstg. И это происходит. Однако, он загружает все файлы в папку 'admin' с иконками внутри папки img (такое же имя папки img используется при локальном использовании, и оно работает).
Когда я пытаюсь перезагрузить свой сайт, это не удается, и он жалуется: Exception Value:
ApiError('dea1242d617d4ef9a8b9afe5ab06fd97', GetTemporaryLinkError('path', LookupError('not_found', None)))
И он указывает на следующий файл: Ошибка во время рендеринга шаблона в шаблоне /usr/src/app/upload/templates/upload.html, ошибка на строке 8
1 {% load static %} 2 3 <!DOCTYPE html> 4 <html> 5 <head> 6 <meta charset="utf-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 8 <link rel="shortcut icon" type="image/png" href="{% static 'images/favicon.png' %}">
Не могли бы вы помочь мне с этим? Я пробовал несколько значений, но, тем не менее, он продолжает терпеть неудачу.
<8>>>> <<<9><админ -
<<<<11>
- ptstg