为什么在django中尝试使用for循环进行迭代时html会消失

为什么在django中尝试使用for循环进行迭代时html会消失,html,django,django-views,django-templates,Html,Django,Django Views,Django Templates,我有一个问题,我有每个产品的类别,所以我的网址,我有鼻涕虫引用每个类别。在我的frontpage上的href中(下面粘贴了HTML)。我看到当我加载应用了for循环的HTML部分时,它会消失。我从来没有遇到过这种情况。有人知道发生了什么事吗?我会在发生这种情况的地方发布相关的div。如果需要,我可以发布附加代码。谢谢 在本例中,缺少“立即覆盖”按钮 Edsure\apps\core\templates\frontpage.html 因此,在您的视图中,您没有名为“菜单\类别”的上下文,而是“类

我有一个问题,我有每个产品的类别,所以我的网址,我有鼻涕虫引用每个类别。在我的frontpage上的href中(下面粘贴了HTML)。我看到当我加载应用了for循环的HTML部分时,它会消失。我从来没有遇到过这种情况。有人知道发生了什么事吗?我会在发生这种情况的地方发布相关的div。如果需要,我可以发布附加代码。谢谢

在本例中,缺少“立即覆盖”按钮

Edsure\apps\core\templates\frontpage.html

因此,在您的视图中,您没有名为“菜单\类别”的上下文,而是“类别”,请尝试以下操作:

 {% for c in category %}
            <a class="btn btn-lg col-sm-12 slideanim" id="title" href="{% url 'category_detail' c.slug %}">
                Get Covered Now!
            </a>
            {% endfor %}
{%c在类别%}
{%endfor%}

您能将视图添加到问题中吗?@taha maatof Now添加问题实际上存在于我为类别创建的自定义上下文处理器中,以允许全局访问这些类别。我确实有一个关于鼻涕虫的后续问题。有没有办法在href中调用特定的类别slug,而不是使用for循环来迭代每个类别以动态创建href?当然,如果需要的话,我可以解释得更多
Edsure\apps\core\views.py
from django.shortcuts import render
from apps.store.models import Product

def frontpage(request):
    return render(request, 'frontpage.html')

Edsure\apps\store\views.py
from django.shortcuts import render, get_object_or_404
from .models import Product, Category

def product_detail(request,category_slug, slug):
    product = get_object_or_404(Product, slug=slug)

    context = {
        'product': product
    }

    return render(request, 'product_detail.html', context)

def category_detail(request, slug):
    category = get_object_or_404(category, slug=slug)
    products = category.products.all()

    context = {
        'category': category,
        'products': products
    }
    return render(request,'category_detail.html', context)
 {% for c in category %}
            <a class="btn btn-lg col-sm-12 slideanim" id="title" href="{% url 'category_detail' c.slug %}">
                Get Covered Now!
            </a>
            {% endfor %}