Не удается связать мой css-файл в проекте django

Это тест, который я пытаюсь сделать для того, чтобы связать файл: сначала файл index.html

Третье - у меня есть папка static в основной папке проекта, не в какой-либо другой папке, и внутри нее находится мой css файл, который я пытаюсь связать и даже простое изменение цвета не работает

Я пробовал связывать css файл многими способами и ничего не работает или когда он работает, он работает только некоторое время, затем у меня та же проблема снова и снова я не знаю как или почему он работает снова и внезапно перестает работать ни с того ни с сего Я очень ценю вашу помощь и большое спасибо всем, кто готов помочь

добавьте это к

и добавьте это в базу(urls.py)

urlpatterns += static(settings.STATIC_URL , document_root=settings.STATICFILES_DIRS)

измените STATICFILES_DIRS= BASE_DIR, 'static' на STATIC_ROOT = os.path.join(BASE_DIR,'static')

>

Вместо этого:

STATIC_URL = 'static/'
STATICFILES_DIRS = BASE_DIR, 'static'

Попробуйте это:

STATIC_URL = '/static/'

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

Вы не должны указывать базовый каталог в массиве шаблонов.

DIRS': [BASE_DIR, 'templates'],

Пусть будет пусто.

DIRS': [],

и все остальное выглядит нормально, просто убедитесь в файлах CSS. и их расположении.

Измените эту часть settings.py на что-то вроде этого:

STATIC_URL = 'static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, '<Your APP name goes here>\static'),)

Если у вас есть подпапка 'css' в папке static, то вам нужно добавить ее в относительный путь в HTML-шаблоне следующим образом:

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="{% static 'css/style.css' %}">
    <title>Document</title>
</head>
<body>
    <h1 class="heading">This is the Heading</h1>
</body>
</html>

Надеюсь, это вам поможет!

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