gpt4 book ai didi

python - Django 按字段分组结果

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:46 25 4
gpt4 key购买 nike

抱歉这个菜鸟问题。假设我们有一个具有关系的模型:

  class Book(models.Model):
name = models.CharField(max_length=300)
category = models.ForeignKey(Category)

class Category(models.Model):
name = models.CharField(max_length=300)

是否有可能以某种方式对结果进行分组,以便在模板中我们可以有这样的东西?

<ul>
{% for category in book_categories%}
<li>
{{category.name}}
<br/>
{% for book in category%}
{{book.name}} , {{book.author}}, etc...
{% endfor %}
</li>
{% endfor %}
</ul>

还是我让事情变得复杂,并且有更简单的方法来实现这样的 html 输出?

最佳答案

将类别传递给你的模板,然后你就可以做这样的事情了

<ul>
{% for category in categories %}
<li>
{{category.name}}
<br/>
{% for book in category.book_set.all %}
{{book.name}} , {{book.author}}, etc...
{% endfor %}
</li>
{% endfor %}
</ul>

关于python - Django 按字段分组结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12623866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com