Django как скрыть пустую категорию

У меня есть категория толстовки и два гендерных разделения - мужские и женские. Как я могу скрыть капюшон категории для пола, у которого нет этого товара?

    {% 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_category as categories %}
                        {% for category in categories %}
                        <li><a href="{%  url 'category' gender_slug=gender.slug category_slug=category.slug %}">{{category.name}}</a>
                        </li>
                        {% endfor %}
                    </ul>
                </li>
                {% endfor %}

Я пытаюсь сделать много-много полей пол для категории, но я не знаю как написать в html

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
      
    def get_absolute_url(self):
        return reverse('category', kwargs={'category_slug': self.slug})

Хорошо, я понял. Потребовалось добавить новый тег

@register.simple_tag()
def get_all(gender,category):
stuff = Stuff.objects.filter(gender=gender, category=category).first()
if stuff is None:
    return False
else:
    return True
Вернуться на верх