Межсайтовый доступ не разрешен (с использованием Django 2.1.5) - PullRequest
0 голосов
/ 22 февраля 2019

Я работаю над приложением, использующим Django 2.1.5 с DRF 3.9.1 и в браузерной консоли Firefox, получаю эту ошибку:

downloadable font: download failed (font-family: "FontAwesome" style:normal weight:400 stretch:100 src index:2): bad URI or cross-site access not allowed source: http://softpro-admin-templates.websitedesignmarketingagency.com/assets/vendor_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0

После некоторого поиска в Google, я наткнулся на эту ссылку https://github.com/ottoyiu/django-cors-headers/

Как уже упоминалось в документе, я установил пакет и внес следующие изменения в файл настроек:

    CORS_ORIGIN_ALLOW_ALL = True

    CORS_ALLOW_CREDENTIALS = True

    MIDDLEWARE = [
        'corsheaders.middleware.CorsMiddleware', #added at the top
         -----

    ]

    INSTALLED_APPS = [

    'corsheaders',

    ]

Но все равно я получаю ту же ошибку.Может кто-нибудь помочь мне с этим вопросом?

1 Ответ

0 голосов
/ 10 марта 2019

Я предполагаю, что вы не являетесь владельцем softpro-admin-templates.websitedesignmarketingagency.com

Где-то на вашем сайте вы используете fontawesome версию 4.7.0 ( A)общий значок шрифта ), но с указанным выше хостом в качестве источника этого шрифта.Из-за политики CORS в большинстве браузеров хост должен специально разрешать это, если сайт, с которого исходит запрос (ваш), был получен из другого домена (источника).

Поскольку сопровождающий (-и) softpro-admin-templates.websitedesignmarketingagency.com, вероятно, ничего не знает о вашем сайте, это не было сделано.Измените значение fontawesome на свой собственный сервер или CDN, предложенный fontawesome для решения этой проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...