代码之家  ›  专栏  ›  技术社区  ›  Dicky Raambo

django从模型中计算数据并在模板上显示

  •  0
  • Dicky Raambo  · 技术社区  · 6 年前

    我正在尝试计算所有数据,并将其显示为模板上的数字。

    这是我的 models.py

    class Employee(models.Model):
        uid = models.CharField(max_length=100)
        name = models.CharField(max_length=100)
    
        def __str__(self):
            return self.name
    

    这是我的 views.py

    class EmployeeListView(ListView):
        context_object_name = 'employees'
        model = models.Employee
    

    我的 employee.html

     <h5 class='margin-bottom'>Total Data {{ employee_set.count }}</h5>
    

    正在尝试使用 _set.count 但这不管用。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Rohan    6 年前

    你需要把 {{employees.count}} 当你通过的时候 context_object_name 。 这是一个查询集,您可以在其上使用 count() 方法