base.html
не отображается, поскольку не вызывается ни одним шаблоном. То, что вы могли бы сделать, это второй уровень расширения:
base.html:
<html>{% block html %}{% endblock %}</html>
content.html:
{% extends "base.html" %}
{% block html %}
<h1>{% block title %}Title{% endblock title%}</h1>
<div>{% block content_body %}Content Body{% endblock content_body%}</div>
{% endblock %}
Тем не менее, это, вероятно, излишне, вы, вероятно, обнаружите, что достаточно одного базового шаблона (т.е. объедините base.html
и content.html
в один шаблон).