Обслуживать статические и медиафайлы в django при debug=False

Я хочу опубликовать свой проект django но когда я изменяю свой settings.py "debug = False" статические файлы не загружаются! вот мой settings.py

MEDIA_URL = '/media_files/'
STATIC_URL = '/static_files/'

MEDIA_ROOT = '/home/domain/public_html/static_cdn/media_root'
STATIC_ROOT = '/home/domain/public_html/static_cdn/static_root'

также я использовал команду "python manage.py collectstatic" и она создала папку

например, когда я ставлю "https://domain/static_cdn/static_root/admin/css/base.css", я могу видеть файлы без ошибок

Я перепробовал много способов, но этот сработал для меня: для файлов Media создайте симлинк папки media на public_html в терминале:

$ ln -s ~/project_path/media/ public_html/media

для статических файлов сделайте симлинк в терминале или просто скопируйте их в папку public_html.

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