Добрый день! Я изучаю джанго и для разработки я решил сделать магазин одежды, но столкнулся с проблемой. У меня есть деление по гендеру ( мужская одежда и женская ). И когда я создаю категорию одежды, например худи, то она выносится сразу и в мужской отдел, и в женский, не зависимо есть ли в ней товар. Я пытался привязать к категории гендер через many to many и в html попытаться сделать через if, но у меня не получилось. models.py

class Gender(models.Model):
name = models.CharField(max_length=100)
slug = models.SlugField(max_length=200, unique=True)

class Meta:
    verbose_name = 'Гендер'
    verbose_name_plural = 'Гендеры'

def __str__(self):
    return self.name

def get_absolute_url(self):
    return reverse('gender', kwargs={'gender_slug': self.slug})

class Category(models.Model):
name = models.CharField(max_length=100)
gender = models.ManyToManyField(Gender)
slug = models.SlugField(max_length=200, unique=True)

class Meta:
    verbose_name = 'Категория'
    verbose_name_plural = 'Категории'

def __str__(self):
    return self.name
    return self.gender
def get_absolute_url(self):
    return reverse('category', kwargs={'category_slug': self.slug})

class Stuff(models.Model):
name = models.CharField(max_length=100)
price = models.FloatField()
description = models.TextField()
composition = models.CharField(max_length=150)
instruction = models.CharField(max_length=150)
manufacturer_country = models.CharField(max_length=150)
category = models.ForeignKey(Category, on_delete=models.PROTECT)
gender = models.ForeignKey(Gender, on_delete=models.PROTECT)
size = models.ManyToManyField(Size)
photo = models.ImageField(upload_to='items/')
slug = models.SlugField(max_length=200, unique=True)
draft = models.BooleanField("Черновик", default=False)

class Meta:
    verbose_name = 'Вещь'
    verbose_name_plural = 'Вещи'

def __str__(self):
    return self.name

def get_absolute_url(self):
    return reverse('stuff_detail', kwargs={'slug': self.slug})

def get_review(self):
    return self.reviews_set.filter(parent__isnull=True)

html

{% get_genders as genders %}
                    {% for gender in genders %}
                <li>
                    <!-- First Tier Drop Down -->
                    <label for="drop-2" class="toggle">Категории <span class="fa fa-angle-down"
                                                                       aria-hidden="true"></span> </label>

                    <a href="/">{{ gender }} <span class="fa fa-angle-down" aria-hidden="true"></span></a>
                    <input type="checkbox" id="drop-2">

                    <ul>
                        {% get_categories as categories %}
                        {% for category in categories %}
                        {% if gender.pk == category.gender.pk %}
                        <li><a href="{%  url 'category' gender_slug=gender.slug category_slug=category.slug %}">{{ category.name }}</a></li>
                        {% endif %}
                        {% endfor %}
                    </ul>
                </li>
                    {% endfor %}

Есть предположение, что это можно сделать в тэгах, но как-то не могу представить это