Я использовал WhiteNoise , который позволяет вашему веб-приложению обслуживать собственные статические файлы, превращая его в автономный модуль, который можно развернуть где угодно, не полагаясь на nginx, Amazon S3 или любой другой внешний сервис.
1 - Установить с помощью пипса:
pip install whitenoise
2 - отредактируйте файл settings.py
и добавьте WhiteNoise в список MIDDLEWARE_CLASSES
, помимо всего прочего промежуточного программного обеспечения, кроме SecurityMiddleware
Django:
MIDDLEWARE = [
# 'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
# ...
]
Это все, что вам нужно для обслуживания статических файлов без настройки какого-либо стороннего сервера.