Django (1.11) ORM using postgresql query is not able to compare date. I need data in between of leave_date_from and leave_date_to.
I'm expecting one record.
My model is as follows:
class EmployeeLeaveApp(models.Model):
user = models.ForeignKey(User, models.DO_NOTHING, on_delete=models.CASCADE)
leave_date_from = models.DateField(blank=True, null=True)
leave_date_to = models.DateField(blank=True, null=True)
My View query is :
inputdate = '2018-03-05'
duplicateleave = crm_models.EmployeeLeaveApp.objects.filter(
leave_date_from__gte=inputdate,
leave_date_to__lte=inputdate,
user=user)
My table data is like below:
leave_date_from | leave_date_to | user
2018-03-01 | 2018-03-10 | 1
2018-03-07 | 2018-03-22 | 1
So far, I tried many solutions but no luck.