django-从queryset循环和检索唯一对象

django-从queryset循环和检索唯一对象,django,Django,我有以下代码: {% for book in library.history_books.all %} {% endfor %} history_books是HistoryBooks模型中的相关_名称 现在,可以有同名的书了。我只想得到唯一的书——也就是说,我只想展示彼此名字不同的书。e、 g.我只显示BookA,而不是BookA,BookA 如何在模板端执行此操作?我只将库渲染到模板,所以在模板中执行此操作会很酷请尝试library.history\u books.distinct。@Ro

我有以下代码:

{% for book in library.history_books.all %}

{% endfor %}
history_books是HistoryBooks模型中的相关_名称

现在,可以有同名的书了。我只想得到唯一的书——也就是说,我只想展示彼此名字不同的书。e、 g.我只显示BookA,而不是BookA,BookA


如何在模板端执行此操作?我只将库渲染到模板,所以在模板中执行此操作会很酷

请尝试library.history\u books.distinct。@Rohan,谢谢,但也可以按名称进行distinct吗?如果您有postgress db,但即使在模板中也无法将参数传递给方法。你有两行书名相同的书吗?@Rohan,是的。我有两本同名的书。但我认为,最好是禁止这样做,对吗?那样会更干净。