Шаблон Django не реагирует на файл css, вчера работал недолго

Это именно так, как звучит. Моя главная цель - заставить css файл работать с шаблоном django, чтобы я мог разрабатывать свои шаблоны.

Вчера я попробовал и изначально моя структура папок была неправильной. Я поместил папку static в папку myapp. Не помогло. Я попробовал поместить ее в папку templates. Это сработало только тогда, когда у меня было 2 папки static и в папке myapp и в папке templates. Понял, что это не рабочее решение.

Я поместил одну статическую папку с css файлом в папку mysite, на одном уровне с папкой myapp и все вроде бы заработало. Удовлетворенный, я оставил все как есть.

Сегодня я вернулся к нему, и он перестал работать. Похоже, он застыл. Не реагирует на новые коды. Старые цвета отображаются, а новые - нет, что странно. Пробовал менять старые цвета, но они не меняются. Буквально в моем css файле есть класс с именем .intro, где я изменил цвет с фиолетового на красный, мой шаблон все еще показывает фиолетовый цвет, который я установил вчера.

Мой шаблон не показывает ошибки, и все тексты и div, которые я добавляю, обновляются без проблем. Я не понимаю, где я мог ошибиться. Конечно, я не хочу работать с 2/3 одного файла css и статической папкой, если это возможно.

Вот некоторые коды.

Моя структура папок-

enter image description here

Каждый раз, когда я обновляю css и обновляю шаблон, моя консоль показывает какую-то ошибку, вот они-

enter image description here

Файл Settings.py кажется правильным. Вот соответствующая часть-

import os 

SETTINGS_PATH = os.path.dirname(os.path.dirname(__file__))

...
...


STATIC_URL = '/static/'

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

)

STATIC_ROOT= os.path.join(BASE_DIR, 'staticfiles')

my base.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">
    <title>Document</title>
    
    <link rel="stylesheet" type="text/css" href="{% static 'ok.css' %}"/>
    
</head>
<body>
    {% block content %}
    <h2 class="ok">This is a test</h2>
    <div class="solved">This took a while!</div>
    <div class="container">Didn't work on the other site!</div>
    {% endblock content %}
</body>
</html>

и test.html -

{% extends "myapp/base.html" %}

{% block content %}
    <h2 class="again">Content for My App</h2>
    <p class="intro">Stuff etc etc.</p>
    <p class="ok">write some more</p>

    <div class="container">This should work</div>
{% endblock %}

URLs.py, хотя я думаю, что у меня там все в порядке -

from django.urls import path

from . import views


urlpatterns = [

        path('', views.index, name='index'),
        path('base/', views.ok, name='base'),
        path('test/', views.test, name='test')
]

Наконец, views.py, еще одна страница, которая, как мне кажется, не имеет никаких проблем -

from django.shortcuts import render

from django.http import HttpResponse

def index(request):
    context = {}
    return render(request, 'myapp/index.html')

def ok(request):
    return render(request, 'myapp/base.html')

def test(request):
    return render(request, 'myapp/test.html') 

Если вы что-то заметите, пожалуйста, дайте мне знать. Любая помощь будет оценена по достоинству. Спасибо.

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