Как проверить наличие подкатегории в категории?

У меня есть две модели Категории и Подкатегории. Хоче реализовать аккордеон, где тайтл - название Категории и когда нажимаешь выпадают названия Подкатегорий, которые принадлежат к Категории.

views.py

def index(request):
    category = Category.objects.all().order_by('title')
    subcategory = Subcategory.objects.order_by('title')
    context = {'category': category, 'subcategory': subcategory}
    return render(request, 'app/index.html', context)

index.html

{% for i in category %}
    <div class="tab">
        <input type="checkbox" id="tab{{ forloop.counter }}" name="tab-group">
        <label for="tab{{ forloop.counter }}" class="tab-title">{{ i.title }}</label>
        <section class="tab-content">
           <ul>
              {% for j in subcategory %}
                   {% if ???? %}
                        <li><a href="{{ j.get_absolute_url }}">{{ j.title }}</a></li>
                   {% endif %}

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

Как сделать эту проверку в блоке if? Изменено: Модель1 т.е Категории: Документальная литература, Публицистика, Художественная литература. Модель 2 т.е Подкатегории: IT(Документальная л-тра), Бизнес(Документальная л-тра), Детективы(Художественная л-тра), Романы(Художественная л-тра) и тд.

Тут выводятся все подкатегории, а надо чтобы выводились "дочерние"

Тут выводятся все подкатегории, а надо чтобы выводились "дочерние"


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

Автор решения: random name

Всего лишь надо было сделать такое

{% if j.category == i %}
→ Ссылка