Django - шрифт awesome - проблема с Access-Control-Allow-Origin

У меня есть приложение, которое хранит медиа и статические файлы на Azure Storage Account. Я успешно развернул код и все работает хорошо, кроме иконок на странице администратора. Как вы можете видеть ниже, я использую тему jazzmin. Все иконки работали отлично, пока я не выполнил collectstatic и не переместил их в учетную запись хранилища.

При запуске colectstatic я получаю следующий вывод:

Found another file with the destination path 'admin\js\cancel.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
Found another file with the destination path 'admin\js\popup_response.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.

1546 static files copied.

Однако при открытии консоли на странице администратора я вижу следующие ошибки:

127.0.0.1/:1163 Access to font at 'https://mywebsite.blob.core.windows.net/static/vendor/fontawesome-free/webfonts/fa-regular-400.woff2' from origin 'http://127.0.0.1:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
fa-regular-400.woff2:1 Failed to load resource: net::ERR_FAILED
127.0.0.1/:1179 Access to font at 'https://mywebsite.blob.core.windows.net/static/vendor/fontawesome-free/webfonts/fa-regular-400.woff' from origin 'http://127.0.0.1:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
fa-regular-400.woff:1 Failed to load resource: net::ERR_FAILED
127.0.0.1/:1 Access to font at 'https://mywebsite.blob.core.windows.net/static/vendor/fontawesome-free/webfonts/fa-regular-400.ttf' from origin 'http://127.0.0.1:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
fa-regular-400.ttf:1 Failed to load resource: net::ERR_FAILED
127.0.0.1/:1 Access to font at 'https://mywebsite.blob.core.windows.net/static/vendor/fontawesome-free/webfonts/fa-solid-900.woff2' from origin 'http://127.0.0.1:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
fa-solid-900.woff2:1 Failed to load resource: net::ERR_FAILED
127.0.0.1/:1 Access to font at 'https://mywebsite.blob.core.windows.net/static/vendor/fontawesome-free/webfonts/fa-solid-900.woff' from origin 'http://127.0.0.1:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
fa-solid-900.woff:1 Failed to load resource: net::ERR_FAILED
127.0.0.1/:1 Access to font at 'https://mywebsite.blob.core.windows.net/static/vendor/fontawesome-free/webfonts/fa-solid-900.ttf' from origin 'http://127.0.0.1:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
fa-solid-900.ttf:1 Failed to load resource: net::ERR_FAILED

Мой файл settings.py выглядит следующим образом:

INSTALLED_APPS = [
    'jazzmin',
    'django.contrib.admin',
    'corsheaders',
    ...
]
 MIDDLEWARE = [
    ...
    "corsheaders.middleware.CorsMiddleware",
    "django.middleware.common.CommonMiddleware",
]


DEBUG = False
ALLOWED_HOSTS = ['127.0.0.1', '127.0.0.1:8000', 'mywebsite.com']
CORS_ORIGIN_ALLOW_ALL = True

SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True

Я установил django-cors-headers и следовал инструкциям, которые находятся здесь.

Все изображения отображаются корректно везде. Проблема только со шрифтом awesome на сайте администратора. Все шрифты из fontawesome работают нормально на других сайтах.

Пожалуйста, дайте мне знать, что я здесь упускаю. Я проверил все ответы, которые есть здесь.

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