AWS ElasticBeanstalk как загрузить статические файлы с помощью django

Я попробовал загрузить статические файлы:

aws:elasticbeanstalk:enviroment:proxy:staticfiles: /static: /static

получил эту ошибку в

2022-04-27 03:34:07    ERROR   "option_settings" in one of the configuration files failed validation. More details to follow.
2022-04-27 03:34:07    ERROR   Invalid option specification (Namespace: 'aws:elasticbeanstalk:enviroment:proxy:staticfiles', OptionName: '/static'): Unknown configuration setting.
2022-04-27 03:34:07    ERROR   Failed to deploy application.

ERROR: ServiceError - Failed to deploy application.

Я также пробовал делать только

python manage.py collectstatic

и это не сработало

Я попробовал свой settings.py таким образом:

STATIC_URL = '/static/'
STATIC_ROOT = 'static'

и этот способ (текущий способ, который я использую):

STATIC_URL = '/static/'
STATIC_ROOT = 'static'
STATICFILES_DIRS = [BASE_DIR / 'templates/static']

Вы можете попробовать следующую конфигурацию, которая сработала у меня.

settings.py

DEBUG = False
STATIC_URL = '/static/'
STATIC_ROOT = 'static'

Запуск python manage.py collect static

Перейдите в корневой файл urls.py и добавьте

from django.conf.urls import url
from django.conf import settings
from django.views.static import serve 

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

вы можете обратиться к Github

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