{% extends 'base.html' %}
{% load static %}
{% block content %}
<head>
Вы говорите Джанге, что данный шаблон подгружается внутри файла '
base.html'. Где по канонам должен быть весь "сквозной" для всех страниц код, включая открывающийся и закрывающийся
body.
Но ниже, я вижу у вас тег '
<head>'. Это как вообще? У вас в '
base.html' чтоли только открытие и закрытие тега HTML?
Думаю вся проблема в этом. Когда вы открываете "в лоб", как файл, только текущий шаблон, то у вас с учётом "мусора от Джанги", срабатывает кое-как как html файл. Но когда вы грузите через джангу, там её шаблонизатор всё собирает из разрозненных файлов, которые вы прописывали подгружать и собирает готовый html. А так как у вас одно и тоже из служебных тегов, да ещё вступающее в конфликт очень сильно. То наверно из этого и вытекает, что ничего не работает.
З.Ы. В блок {% block content %}, нужно выводить только содержимое тега body, никаких head там не должно быть. В саб шоблонах вообще, по сути, должны быть только "куски" вёрстки, которые уникальны для текущей страницы/модуля, а не всё сразу.
spoilerОчень больно смотреть, как люди кушают макароны ботинками, только потому, что не прочитали инструкцию. :`-(