在Django中显示特定类别下的子类别可以通过以下步骤实现:
from django.shortcuts import render
from .models import Category
def category_detail(request, category_id):
category = Category.objects.get(id=category_id)
# 其他处理逻辑
return render(request, 'category_detail.html', {'category': category})
<!-- category_detail.html -->
<h1>{{ category.name }}</h1>
<ul>
{% for subcategory in category.subcategories.all %}
<li>{{ subcategory.name }}</li>
{% empty %}
<li>No subcategories found.</li>
{% endfor %}
</ul>
在上述代码中,category.subcategories.all
表示获取特定类别下的所有子类别对象,并使用for
循环遍历输出每个子类别的名称。
请注意,以上答案仅供参考,具体实现方式可能因项目需求和环境而异。
领取专属 10元无门槛券
手把手带您无忧上云