Ошибка при выводе шаблона двигателя Максимальная глубина рекурсии превышена при вызове объекта Python

Проблема в том, что я получаю ошибку при попытке отобразить блок на странице, я не очень понимаю, что делать, так как впервые работаю с шаблонизатором. это код views.py

class IndexView(generic.ListView):
template_name = 'Homepage/index.html'
model = Goods
context_object_name = 'goods'

def sale(request):
    return render(request, 'articles/sale.html')

это код файла index.html

{% include "article/sale.html" %}
{% block sale %}

{% endblock %}

это код файла sale.html

{% extends "Homepage/index.html" %}

{% block sale %}

<td class ="sale">
      <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Image_created_with_a_mobile_phone.png/1280px-Image_created_with_a_mobile_phone.png">

        <h1 class="description">ОписаниеОписаниеОписаниеОписание</h1>

  <a class="buy" href="#openModal" >
    <span >Купить</span></a>
  <h1 class="price">цена</h1>
  </td>


{% endblock %}

Это построение шаблона введите сюда описание изображения

в конце выдает ошибку maximum recursion depth exceeded while calling a Python object вот TraceBack введите сюда описание изображения

Ваш шаблон index.html включает шаблон sales.html, а шаблон sales.html расширяет шаблон index.html. В результате, если вы отобразите index.html или sale.html, он застрянет в бесконечном цикле.

Вы можете удалить часть {% include 'article/sales.html' %} страницы index.html. Достаточно того, что вы определили блок, который может быть заполнен шаблоном sales.html.

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