1
在Django 1.6中,我有一個列表視圖。我想爲object_list中的每個對象添加一些屬性。我現在這樣做的方式就是用最後過濾的查詢寫入object_list。如何將answered_count
和unanswered_count
屬性添加到object_list中的每個對象?例如:Django 1.6在ListView的object_list中添加對象
{% for user in object_list %}
<tr>
<td>{{ user.answered_count }}</td>
<td>{{ user.unanswered_count }}</td>
</tr>
class CommunityProfileListView(LoginRequiredMixin, ListView):
model = CommunityProfile
def get_queryset(self):
qs = super(CommunityProfileListView, self).get_queryset()
qs = qs.filter(threadvault__unanswered=False).annotate(
answered_count=Count('threadvault'))
qs = qs.filter(threadvault__unanswered=True).annotate(
unanswered_count=Count('threadvault'))
return qs