Django: как исправить collect static в django heroku?

Я пытаюсь развернуть приложение django на heroku Я уже обслуживаю статические файлы с помощью AWS и все, кажется, работает нормально на локальном сервере, я зафиксировал код на github repo и теперь я хочу развернуть его с помощью heroku, я получаю эту ошибку в процессе развертывания

Я не знаю, является ли ошибка этой ValueError: Incorrect timezone setting: africa/lagos или этой Error while running '$ python manage.py collectstatic --noinput'.. И, пожалуйста, какой идеальный способ исправить это.

Вот как выглядит мой файл setting.py


AWS_ACCESS_KEY_ID = os.environ.get("AWS_ACCESS_KEY_ID")

AWS_SECRET_ACCESS_KEY = os.environ.get("AWS_SECRET_ACCESS_KEY")

AWS_STORAGE_BUCKET_NAME = os.environ.get("AWS_STORAGE_BUCKET_NAME")

AWS_S3_FILE_OVERWRITE = False

AWS_DEFAULT_ACL = 'public-read'

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

AWS_S3_OBJECT_PARAMETERS = {'CacheControl': 'max-age=86400'}

AWS_S3_CUSTOM_DOMAIN = f'{AWS_STORAGE_BUCKET_NAME}.s3.amazonaws.com'

AWS_LOCATION = 'static'

STATIC_LOCATION = 'static'

STATIC_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/{STATIC_LOCATION}/'

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"),]

MEDIA_URL =  '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

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