Как сказано в документации , вы можете только "переопределить" блоки, определенные в шаблонах, из которых вы расширяете прямо или косвенно (т.е. вы расширяете из шаблона, который расширяет сам себя):
Тег включения следует рассматривать как реализацию «рендеринга этого подшаблона и включения HTML», а не как «разбора этого подшаблона и включения его содержимого, как если бы оно было частью родительского элемента». Это означает, что между включенными шаблонами нет общего состояния - каждое включение является полностью независимым процессом рендеринга.
Блоки оцениваются до их включения. Это означает, что шаблон, который включает в себя блоки из другого, будет содержать блоки, которые уже были оценены и обработаны, а не блоки, которые могут быть переопределены, например, расширяющимся шаблоном.
Таким образом, вам необходимо встроить ваш блок в родительский шаблон. Например:
{% load staticfiles %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>
<b>{% block title %} Home {% endblock %}</b>
</title>
</head>
{% block content%}
{% endblock %}
{% include "feed/footer.html" %}
и затем переопределить его в «подшаблоне».