Как обслуживать файлы, загруженные пользователем, в локально развернутом проекте django

Я развернул свое приложение django с помощью python manage.py runserver 0.0.0.0:8888.

И я установил для параметра debug значение False. Как мне обслуживать файлы, загруженные пользователем?

Приложение является внутренним и может быть доступно только сотрудникам организации. Поэтому они хотят, чтобы медиафайлы хранились локально на сервере.

Попробуйте это:

pip install dj_static

В вашем файле 'wsgi.py':

"""
WSGI config for fusion project.
It exposes the WSGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/
"""

import os

from django.core.wsgi import get_wsgi_application


from dj_static import Cling, MediaCling  # Import these!


os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'fusion.settings')

application = Cling(MediaCling(get_wsgi_application()))  # Put in your app!

Это покажет все статические файлы локально, а также в production!

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