Как я могу обслуживать статические файлы в Django в приложении Railway, когда Debug равен False
Когда я устанавливаю значение DEBUG на False в переменных Railway, мои изображения из загрузок не загружаются.
Как я могу это исправить?
my settings.py
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
...
]
STATIC_ROOT = BASE_DIR / 'staticfiles'
STATIC_URL = 'static/'
STATICFILES_DIRS = [
BASE_DIR / 'static'
]
MEDIA_ROOT = BASE_DIR / "uploads"
MEDIA_URL = "/uploads/"
в моем urls.py есть
+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) \
+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
и я использовал
python manage.py collectstatic
Попробуйте использовать aws S3 bucket для рендеринга и хранения изображений
Посмотрите эту ссылку https://stackoverflow.com/questions/70356716/django-using-aws-s3-bucket-to-get-static-files