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

法赫德·曼纳

我有两个模型“产品”和“品牌”产品具有品牌领域ManyToMany将产品与相关品牌联系起来

## 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/>

现在,当重试brand.html时,它会很好地显示品牌名称和描述

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

该类是DetailsView,并且在查询集中仅具有品牌详细信息,如图所示!我需要任何其他解决方案

威廉·范昂塞姆

您不需要这样做ListView,可以遍历product_set该品牌的,例如:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Django 1.6中结合DetailView和CreateView

来自分类Dev

在Django 1.6中结合DetailView和CreateView

来自分类Dev

在 Django 中使用 forloops 在同一模板中显示 listview 和 detailview

来自分类Dev

模板中Django的DetailView和RedirectView调用方法

来自分类Dev

结合Django模板和Polymer

来自分类Dev

Django模板中的ListView和CreateView

来自分类Dev

Django模板中的ListView和CreateView

来自分类Dev

DJANGO:如何从同一模板上的ListView和DetailView访问数据?

来自分类Dev

如何在Django模板中结合使用QuerySet和Dictionary?

来自分类Dev

Django ListView页面和链接

来自分类Dev

结合ng repeat和Django模板语言

来自分类Dev

结合使用Django模板和用户身份验证

来自分类Dev

结合使用Django模板和用户身份验证

来自分类Dev

在Django DetailView中获取表单

来自分类Dev

在Django的detailview中获取方法

来自分类Dev

如何在 Django 中我的模板 ListView (request.POST.get) 中输入日期

来自分类Dev

将多个模型(mysql)结合到Django中的模板

来自分类Dev

Django:在DetailView类页面中使用For循环

来自分类Dev

Django 通用视图 - 来自 DetailView 实例的 ListView

来自分类Dev

Django模板和乳胶

来自分类Dev

Django模板和unipath

来自分类Dev

Django模板中for循环中的'和'条件

来自分类Dev

django 模板中的短 if 条件和 for 循环

来自分类Dev

测试Django和Celery结合

来自分类Dev

模板中的Django dict

来自分类Dev

在Django模板中相乘

来自分类Dev

清单FOR中的Django模板IF

来自分类Dev

Django中的模板变量

来自分类Dev

模板中的Django dict