Загруженные пользователями файлы на сайте не отображаются, когда значение параметра debug равно false
здравствуйте, я работаю над своим сайтом уже довольно долгое время и наконец я развернул его на производстве, после чего я столкнулся с этой проблемой, что я не могу обслуживать медиа, когда DEBUG = FALSE
видимо Django не обслуживает медиа для вас в производстве по некоторым причинам,
IDK как это исправить и в моих шаблонах я использовал этот метод для показа различных изображений, которые пользователь загрузил в базу данных сайта
<img src="{{site.logo.url}}" alt="logo" class="footer_logo">
теперь ни один из них не отображается на сайте вот мои медиа и статические корни в setup.py
STATIC_URL = '/static/'
STATIC_ROOT = '../mywebsite/assets/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
# Additional locations of static files
STATICFILES_DIRS = (
os.path.join(BASE_DIR,'static'),
У меня нет такой же проблемы со статическими файлами, и я почти испробовал все способы, которые другие рекомендовали для той же ситуации в других вопросах.
Также я понятия не имею, как настроить nginx, но у меня нет проблем с его установкой и изучением, если вы, ребята, можете дать мне руководство, как это сделать, был какой-то учебник по установке django на Nginx с помощью uWSGI, но:
- во-первых, я не знаю, что такое uWSGI
- и поскольку я использую cpanle, не знаю, могу ли я использовать uWSGI на нем .
- а также могу ли я сделать все это, не меняя ни одной части моего сайта? (например, мои представления, модели, шаблон и прочее)
извините, если какие-то из этих вопросов покажутся глупыми
.
Это мой первый раз, когда я разворачиваю сайт, я учусь.
Спасибо :)