У меня есть файлы статических активов в папке активов и другие статические файлы в папке по умолчанию
myProject
|
myProject
| assets
| jquery
| bootstrap
| default
| css
| js
| urls.py
| settings.py
| uwsig.py
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
STATICFILES_DIRS = [os.path.join(BASE_DIR, PROJECT_NAME + "/" + TEMPLATE_THEME), os.path.join(BASE_DIR, PROJECT_NAME + "/assets")]
AWS_ACCESS_KEY_ID = config('AWS_ACCESS_KEY_ID', "")
AWS_SECRET_ACCESS_KEY = config('AWS_SECRET_ACCESS_KEY', "")
AWS_STORAGE_BUCKET_NAME = config('AWS_STORAGE_BUCKET_NAME', "")
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
AWS_DEFAULT_ACL = None
AWS_PRELOAD_METADATA = True
AWS_S3_OBJECT_PARAMETERS = {'CacheControl': 'max-age=86400', }
AWS_STATIC_LOCATION = 'static'
if USE_LOCAL_MEDIA:
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_URL = "/static/"
MEDIA_URL = '/media/'
else:
STATICFILES_STORAGE = 'core.overrides.storage_backends.StaticStorage'
STATIC_URL = "https://%s/%s/" % (AWS_S3_CUSTOM_DOMAIN, AWS_STATIC_LOCATION)
AWS_PUBLIC_MEDIA_LOCATION = 'media/public'
DEFAULT_FILE_STORAGE = 'core.overrides.storage_backends.PublicMediaStorage'
AWS_PRIVATE_MEDIA_LOCATION = 'media/secured'
PRIVATE_FILE_STORAGE = 'core.overrides.storage_backends.PrivateMediaStorage'
STATICFILES_DIRS должен собирать все статические файлы, и это хорошо работает, когда USE_LOCAL_MEDIA имеет значение True.Но если я хочу переключить S3 SORAGE, повернув USE_LOCAL_MEDIA в False, а затем запустив «python manage.py collectstatic», он собирает все статические файлы, кроме файлов в папке assets.Пожалуйста, что я делаю не так здесь