Шаблонизатор Django не распознает шаблоны в веб-странице

Пишу учебный проект по Django (версия Django==5.1.1). Создал обычное приложение "доска объявлений". Тренируюсь в создании шаблонов. Проблема в том, что при запуске локального хоста и обращении к ресурсу, я получаю веб-страницу, но операторы шаблонов не распознаются. Они вставляются в страницу как обычный текст. Вот файл с настройкой моделей:

mysite/bboard/models.py

from django.db import models

class Bbs(models.Model):
    title = models.CharField(max_length=50)
    content = models.TextField(null=True, blank=True)
    price = models.FloatField(null=True, blank=True)
    published = models.DateTimeField(auto_now_add=True, db_index=True)

Файл вьюх:

mysite/bboard/views.py

from django.http import HttpResponse
from django.shortcuts import render

from .models import Bbs

def index(request):
    bbs = Bbs.objects.order_by('-published')
    return render(request, 'bboard/index.html', {'bbs': bbs})

Сама html-страничка:

mysite/bboard/templates/bboard

<!DOCTYPE html>

<html>

<head>
    <meta charset="UTF-8">
    <titlе>Главная :: Доска объявлений</titlе>
</head>

<body>
    <h1>Объявления</h1>
    {% for bb in bbs %)
    <div>
        <h2>{{ bb.title }}</h2>
        <р>{{ bb.content }}</р>
        <р>{{ bb.published|date:"d.m.Y Н:i:s" }}</р>
    </div>
    {% endfor %)
</body>

</html>

Настройки путей приложения:

mysite/bboard/urls.py

from django.urls import path

from .views import index

urlpatterns = [
    path('', index),
]

Настройки путей всего проекта:

mysite/mysite/urls.py

from django.contrib import admin
from django.urls import path, include

from bboard.views import index

urlpatterns = [
    path('admin/', admin.site.urls),
    path('bboard/', include('bboard.urls')),
]

Как вяглядит отрендеренная страница - на скриншоте.

Я абсолютно уверен, что записи в таблице есть, так-как проверял это, вставив цикл вывода записей таблицы в функции index(). Кроме того, я тестил тот же код на другом ноутбуке с ОС Elementary OS на браузере Chromium - шаблоны нормально распознаются. Я подумал, что дело в бразуре. Тогда я установил Chromium на своем ноуте, и попробовал запустить с него (сейчас я сижу с файрфокс). Тоже не работает. И на обычном Google Chrome тоже не работает.

Помогите, пожалуйста, в интернете нигде не нашел похожей проблемы. У меня ОС Ubuntu 24.04.01 LTS, Python 3.12, Django 5.1.1 Просто для примера как выглядит выведенная страница


Ответы (0 шт):