Python Django 2将ListView和DetailView结合在我的模板页面中

Python Django 2将ListView和DetailView结合在我的模板页面中,python,django,listview,detailview,Python,Django,Listview,Detailview,我有两种型号“产品”和“品牌” 产品有许多品牌领域,将产品与相关品牌联系起来 ## models.py class Product(models.Model): title = models.CharField(max_length=120) slug = models.SlugField(blank=True, unique=True) description = models.TextField() brand

我有两种型号“产品”和“品牌” 产品有许多品牌领域,将产品与相关品牌联系起来

## models.py 
class Product(models.Model):
    title           = models.CharField(max_length=120)
    slug           = models.SlugField(blank=True, unique=True)
    description     = models.TextField()
    brand = models.ManyToManyField(Brand)
class Brand(models.Model):
    title = models.CharField(max_length=250, unique=True)
    slug = models.SlugField(max_length=250, unique=True)
    description = models.TextField(blank=True)
## url.py 
re_path(r'^brands/(?P<slug>[\w-]+)/$', BrandDetail.as_view(), name = 'branddetail'),
## views.py
class BrandDetail(DetailView):
    queryset = Brand.objects.all()
    template_name = "brands/brand.html"
## brands/brand.html 
{{ object.title }} <br/>
{{ object.description }} <br/>
##models.py
类别产品(型号.型号):
title=models.CharField(最大长度=120)
slug=models.SlugField(blank=True,unique=True)
description=models.TextField()
品牌=型号。许多领域(品牌)
类别品牌(型号.型号):
title=models.CharField(最大长度=250,唯一性=True)
slug=models.SlugField(最大长度=250,唯一性=True)
description=models.TextField(空白=True)
##url.py
re_路径(r'^brands/(?P[\w-]+)/$),BrandDetail.as_view(),name='BrandDetail'),
##views.py
类BrandDetail(详细视图):
queryset=Brand.objects.all()
template_name=“brands/brand.html”
##brands/brand.html
{{object.title}}
{{object.description}}
现在,当am rendring brand.html显示品牌名称和描述时,效果良好

我的问题是 如果我想在同一页面中呈现与特定品牌链接的产品列表“考虑到URL中已经传递的品牌slug”,我该怎么做

该类是DetailsView,在查询集中只有品牌详细信息,如图所示!!
我需要任何非ne的解决方案

您不需要
列表视图
为此,您可以迭代该品牌的
产品集
,如:

{{ object.title }} <br/>
{{ object.description }} <br/>
products:
{% for product in object.product_set.all %}
    {{ product.title }} <br/>
{% endfor %}
{{object.title}}
{{object.description}}
产品: {object.product_set.all%} {{product.title}}

{%endfor%}
我在##brands/brand.html中添加了这些行,但它仍然呈现品牌标题和描述only@FahdMannaa:您确定所呈现的品牌具有相关的
产品
对象吗?您是正确的,该品牌没有产品,现在它工作了非常感谢汉克斯·威廉,但如果我需要其他东西,我会给你回复:)