Django подкатегории

Подскажите правильно ли я делаю? в итоге должно получиться чтото вроде Техника-- > Для дома --Мониторы. Для начала создаю в админке категорию без парента Техника, после создаю категорию Для дома с парентом техника и после создаю категорию Мониторы с парентом Для дома, и как это можно сделать на 1 странице в админке при создании категории чтоб можно было туда и подкатегории приписывать?

class BaseView(CartMixin, View):
    def get(self, request, *args, **kwargs):
        main_category = Category.objects.filter(parent_category=None)
        subcategory = Category.objects.exclude(parent_category=None)
        
        products = Product.objects.all().order_by('-id')[:8]
        myimage = MyImage.objects.all()
        random_products = Product.objects.all().order_by('?')[:10]
        form = ContactForm(request.POST or None)

        context = {
            'main_category': main_category,
            'subcategory': subcategory,
            'products': products,
            'cart': self.cart,
            'myimage': myimage,
            'randomProducts': random_products,
            'form': form
        }
        return render(request, 'index.html', context)

категория и подкатегория выводятся правильно , а как обратиться к подкатегории подкатегории?

{% for category in main_category %}

    <li class="menu-item menu-item-has-children has-mega-menu"><a href="#">{{category}}
    </a>   

      <div class="mega-menu">
        <div class="mega-wrap">
          <div class="mega-column">
            <ul class="mega-item mega-features">
  
              <li><a href="product-listing.html">{{category.brand}}</a></li>

            </ul>
          </div>
          <div class="mega-column">

            {% for subcategories in subcategory %}
            {% if subcategories.parent_category.id == category.id %}

            <h4 class="mega-heading">{{subcategories}}</h4>{% endif %}
            <ul class="mega-item">
              {% if subcategories.parent_category.id == category.id %}

              <li><a href="product-listing.html">{{subcategories}}</a></li>{% endif %}

            </ul>         
               {% endfor %}
          </div>
        </div>
      </div>
    </li>
    {%endfor%}
  </ul>
</div>

Ответы (0 шт):