python встроенный сервер не загружает css файл - PullRequest
0 голосов
/ 27 апреля 2020

Почему не работает в Django? В браузере такая ошибка.

its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled. 

В файле html есть:

<link rel="stylesheet" href="{% static 'nowy.css' %}">

В settings.py это выглядит так:

STATIC_URL = '/static/'

Директивы: app> stati c> nowy. css

Я не могу найти, где ошибка.

1 Ответ

0 голосов
/ 27 апреля 2020

это может быть вызвано вашими переменными настроек c или вашей адресацией к файлу css. Сначала попробуйте проверить настройки. Вы включили STATICFILES_DIRS?

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

, а также попытались проверить настройки шаблона. Вы включили загрузчик?

TEMPLATES = [
{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [os.path.join(BASE_DIR, 'templates')]
    ,
    'APP_DIRS': False,
    'OPTIONS': {
        'context_processors': [
            'django.template.context_processors.debug',
            'django.template.context_processors.request',
            'django.contrib.auth.context_processors.auth',
            'django.contrib.messages.context_processors.messages',
        ],
        'loaders': [
            'django.template.loaders.filesystem.Loader',
            'django.template.loaders.app_directories.Loader',
        ],
    },
},
]

Теперь попробуйте проверить путь к файлу css.

  • project
  • имя_приложения
    • static
      • app_name
        • style. css

в вашем html это было бы так

{% load static %}
<link rel="stylesheet" href="{% static "app_name/style.css" %}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...