0
例如,我有以下型号:Django从多行获取结果到列表中?
class Author(models.Model):
firstname = models.CharField(max_length=30)
book = models.CharField(max_length=30)
我想我的模板做一些事情,导致下面的HTML。因此,对于每个具有相同名字的作者,它会迭代并填充具有该作者姓名的所有书籍的列表。
<h3>Author First Name</h3>
<ul>
<li>Book1</li>
<li>Book2</li>
<li>Book3</li>
</ul>
<h3>Author First Name2</h3>
<ul>
<li>Book4</li>
<li>Book9</li>
</ul
我不知道如何构建一个Django Queryset来允许我这样做。
你的模型设计太糟糕了,你不能写这样的查询。首先学习如何使用ForeignKey或OneToManyField或ManyToManyField设计模型。祝你好运:) –
要给予@ AshrafulIslam的评论更多的细节 - 你应该有另一个名为'Book'的模型,它通过ForeignKey或其他关系链接到'Author'。 – ChidG
感谢您的建议。外键解决方案是我想要的东西。 – JimmyT