我有员工和每个人应用的休闲,病假,假期,产假,陪产假类型的叶子...我想为每个员工包含叶数批准不同的表排除leave_types周六,周日在目前的2017年Django:查询总数根据类型
Eg:
person 1 applied sick leave from 11th sept,Mon 2017 to 13 sept,Wed 2017--3 days
person 1 applied sick leave from 14th sept,Thu 2017 to 15 sept,Fri 2017--2 days
person 1 applied Casual leave from 14th ,Thu 2017 to 15 sept,Fri 2017--2 days
person 1 applied Vacation leave from 18th ,Mon 2017 to 26 sept,Tue 2017--7 days excluding sat,sun
然后,我需要一个表中的
| leave type|count|
| vacation | 7 |
| casual | 2 |
| sick | 5 |
这是一个员工的形式......我需要它甚至对每一位员工
models.py
class employees(models.Model):
emp_name = models.CharField(max_length = 100)
emp_loc = models.CharField(max_length = 100)
manager_id=models.IntegerField(null=True)
class leave(models.Model):
employee = models.ForeignKey(employees, on_delete=models.CASCADE, default='1')
start_date = models.DateField()
end_date = models.DateField()
l_type=models.CharField(max_length=1)
在这里,我得到了多少次地位是病态,在查询的假期,但不是在特定类型的假期的start_date和end_date之间的计数 – divya
什么是问题? – Robert