Требуется решение для отображения медиафайлов в шаблоне при отладке == false - PullRequest
1 голос
/ 11 июля 2020

Мой Django проект отображает мультимедиа в шаблонах, если debug == True вообще никаких проблем, но проблема возникает, когда я устанавливаю отладку на False Django не загружает их, если debug == False (есть некоторые решения там, но я не могу осмыслить их, поскольку я новичок в Django). Может кто-нибудь подскажет, как лучше и проще всего решить эту проблему? Примечание: я хочу разместить свой веб-сайт на моем локальном Wi-Fi (не на pythonanywhere или любой другой службе веб-хостинга). Заранее спасибо.

1 Ответ

1 голос
/ 11 июля 2020

Для меня сработал метод ниже: В urls.py я добавил эту строку: from django.views.static import serve добавьте эти два URL-адреса в urlpatterns:

url(r'^media/(?P<path>.*)$', serve,{'document_root': settings.MEDIA_ROOT}), 
url(r'^static/(?P<path>.*)$', serve,{'document_root': settings.STATIC_ROOT}), 

и оба stati c и медиа-файлы были доступны при DEBUG = ЛОЖЬ. Надеюсь, это поможет Для получения дополнительной информации. , Взгляните на Почему установка DEBUG = False приводит к сбою доступа к django Stati c Files?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...