私は従業員と葉の種類がカジュアル、病気、休暇、出産、父親のように各人によって適用されている...私は、土、現在の年の日2017Django:タイプに基づいて合計を検索するクエリ
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 |
これは、単一の従業員のためにあるの形でテーブルを必要とする除くleave_typesは...私も社員一人ひとりのためにそれを必要とします
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