Css в моем проекте django не работает
Пожалуйста, помогите мне. Я не получаю никаких ошибок в моем css файле или в его поиске, но все же стиль, который я хотел бы получить, не отображается.
мой css файл
body {
background-color: lightblue;
}
h1 {
color: navy;
margin-left: 20px;
}
h2 {
color: deeppink !important;
}
моя html-страница
{% extends 'base.html' %}
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static '../static/css/style.css' %}">
{% block content%}
<h1>All synonymes will be shown here</h1>
<form method=POST action="{% url 'add-vocabulair' %}">
{% csrf_token %}
<input type="search" placeholder="valt onder" aria-label="Search" name="onder" value={{key}}><br/>
<input type="search" placeholder="woord" aria-label="Search" name="woord"><br/>
<button class="btn btn-outline-secondary" type="submit">Submit</button>
</form>
{{woord}} <br/>
{{onder}}
{% endblock %}}
что я могу сделать, чтобы стиль появился?
Сначала проверьте, находится ли папка static внутри приложения или снаружи, если снаружи, то добавьте одну вещь в настройках.
settings.py импортировать os
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static")
]
Для начала работы проверьте файл settings.py : параметры STATIC_URL и STATIC_ROOT. У вас должен быть каталог Static в корне макета. Если все настроено правильно, все должно выглядеть следующим образом.
href="{% static 'css/style.css' %}"
В settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"))
P.S - Не забывайте о статических конфигурациях Nginx (если вы работаете на рабочем сервере)