【发布时间】:2019-09-12 12:55:45
【问题描述】:
当用户添加项目时,项目数应显示在仪表板中,但我的代码不计算在内,但它仅在此处显示我迄今为止尝试过的内容为零。
views.py
class ItemListView(LoginRequiredMixin, ListView):
model = Item
template_name = 'item/items.html'
context_object_name = 'items'
ordering = ['-created_at', '-updated_at']
def get_queryset(self):
return super(ItemListView, self).get_queryset().filter(author=self.request.user)
class ItemCountView(LoginRequiredMixin, ListView):
model = Item
template_name = 'dashboard/dash.html'
context_object_name = 'items'
def get_queryset(self):
return Item.objects.filter(author=self.request.user)
在模板 dash.html 中
当它是{{ items.count }} 时它不计数,但如果{{ items|length }} 它显示为零。请告诉我我在哪里犯错。
【问题讨论】:
标签: django python-3.x django-models django-templates