Django Buckets в Digital Ocean

Я следую за этим учебником на youtube: https://www.youtube.com/watch?v=AeCZvXZn5dg&list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL&index=77. и я прочитал этот вопрос: Пространства DigitalOcean с django

code:conf.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="unlock-optimal-performance"
AWS_S3_ENDPOINT_URL="https://nyc3.digitaloceanspaces.com"
AWS_S3_OBJECT_PARAMETERS={
    "CacheControl":"max-age=86400"
}
AWS_LOCATION="https://unlock-optimal-performance.nyc3.digitaloceanspaces.com"

DEFAULT_FILE_STORAGE="cmfitness.cdn.backends.MediaRootS3Boto3Storage"
STATICFILES_STORAGE="cmfitness.cdn.backends.StaticRootS3Boto3Storage"

backends.py:

from storages.backends.s3boto3 import S3Boto3Storage


class StaticRootS3Boto3Storage(S3Boto3Storage):
    location = 'static'


class MediaRootS3Boto3Storage(S3Boto3Storage):
    location = 'media'

и мой settings.py:

STATIC_URL = '/static/'
STATICFILES_DIRS = os.path.join(BASE_DIR, 'static'),
# https://unlock-optimal-performance.nyc3.digitaloceanspaces.com

STATIC_ROOT = os.path.join(BASE_DIR,"staticfiles-cdn") # in production we want cdn
MEDIA_ROOT = os.path.join(BASE_DIR, 'staticfiles-cdn', 'uploads')

from .cdn.conf import (AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_STORAGE_BUCKET_NAME,AWS_S3_ENDPOINT_URL,AWS_S3_OBJECT_PARAMETERS,AWS_LOCATION,DEFAULT_FILE_STORAGE,STATICFILES_STORAGE)

Ошибка:

Почему я получаю эту ошибку? Я уже дважды проверил свои ключи и орфографию. Я не понимаю, что я сделал не так. Предложения?

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