CSS загружается, но не применяется при использовании Django
Вот мои папки:
my setting.py:
STATIC_URL = '/static/'
STATIC_ROOT = BASE_DIR / 'static'
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'blog','static'),
]
мой html:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lexie's blog</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
<link rel="stylesheet" href="{% static 'css/blog.css' %}">
</head>
Bootstrap работает, но таблица стилей, которую я написал, не переопределяет Bootstrap.
Я попытался установить whitenoise, который исправил мою предыдущую проблему с MIME. И я попытался изменить статический путь. Также пробовал python manage.py collectstatic. Я проверил сеть с помощью inspect, при обновлении страницы он показывает, что blog.css был загружен с 200 GET. А при нажатии на URL 127.0.0.1:800/static/css/blog.css отображается исходный код blog.css. Я использую свой localhost и проверил, как он интерпретирует css, это text/css, так что я думаю, что нет никаких проблем с интерпретацией.
Я не знаю, как это сделать, пожалуйста, помогите T^T