Загруженные пользователями файлы на сайте не отображаются, когда значение параметра 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 на нем
  • .
  • а также могу ли я сделать все это, не меняя ни одной части моего сайта? (например, мои представления, модели, шаблон и прочее)

извините, если какие-то из этих вопросов покажутся глупыми
. Это мой первый раз, когда я разворачиваю сайт, я учусь. Спасибо :)

Вернуться на верх