首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django如何隐藏空类别

Django如何隐藏空类别
EN

Stack Overflow用户
提问于 2022-01-29 16:32:51
回答 1查看 64关注 0票数 0

我有一个帽衫类和两个性别部门,男性和女性。我如何能够隐藏一个类别帽衫的性别,但没有这个产品?

代码语言:javascript
复制
    {% 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

代码语言:javascript
复制
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})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-29 22:04:11

好吧,我知道了,需要添加新标签

代码语言:javascript
复制
@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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70907496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档