Django : Ошибка наследования - TemplateSyntaxError at / "Не удалось передать остаток"

У меня есть сайт, работающий на Django, который использует следующий dgango blocktag для рендеринга текста в файле base.html.

      {% block content %}
      <h1>Welcome </h1>
      <p1> This is the site template </p1>
      {% endblock content %}

Однако, для описания содержимого страницы, а не самого сайта, у меня есть следующий файл page.html, который должен наследовать код от base.html

       {% extends “base.html” %}
       {% block content %}
       <h1>Greetings</h1>
       <p>The_page_template</p>
        {% endblock content %}

Изменение views.py с render base.html на render page.html следующим образом вызывает ошибку.

from django.shortcuts import render

def index(request):

    #return render(request, "base.html")          // this works
    return render(request, 'pages/page.html')     // this does not

Выложенное изображение является скриншотом неработающей веб-страницы. Лучшее объяснение, которое я могу предложить, - это ошибка в расстановке кода или в пути к page.html. При выборе пути я заметил, что неработающая веб-страница действительно указывает на page.html. Ниже приведено соответствующее утверждение из settings.py

‘DIRS’: [BASE_DIR / ‘site/templates’]
'APP_DIRS' : TRUE

enter image description here

Для полноты картины описаны следующие пути.

root/site/templates/base.html
root/pages/templates/pages/page.html
root/pages/views.py
root/site/settings.py

Любая помощь в решении этой ошибки - спасибо

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