Как я могу обслуживать статические файлы в 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

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