在Django中显示子类别在父类别中的产品,可以通过以下步骤实现:
from django.db import models
class Category(models.Model):
name = models.CharField(max_length=100)
class SubCategory(models.Model):
name = models.CharField(max_length=100)
parent_category = models.ForeignKey(Category, on_delete=models.CASCADE)
from django.shortcuts import render
from .models import Category, SubCategory, Product
def category_view(request):
categories = Category.objects.all()
context = {'categories': categories}
return render(request, 'category.html', context)
{% for category in categories %}
<h2>{{ category.name }}</h2>
<ul>
{% for subcategory in category.subcategory_set.all %}
<li>{{ subcategory.name }}</li>
<ul>
{% for product in subcategory.product_set.all %}
<li>{{ product.name }}</li>
{% endfor %}
</ul>
{% endfor %}
</ul>
{% endfor %}
这样,就可以在Django中显示子类别在父类别中的产品了。
对于腾讯云相关产品和产品介绍链接地址,可以根据具体需求选择适合的产品,例如:
请注意,以上仅为示例,具体选择和推荐的腾讯云产品应根据实际需求和项目要求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云