En mi opinión, estoy recibiendo el parámetro de date y lo estoy filtrando para poder mostrar mi contacto de hoy, y es algo como esto:
filter_date = self.request.query_params.get('filter_date', None) for queryset in contact_lead: if filter_date is not None: queryset = queryset.filter(next_action_date__gte=filter_date) return queryset Como dije con esto, puedo ver mis contactos de hoy, pero hay algunos contactos que se hicieron en el pasado, ahora debido a que datepicker de fechas tiene restricciones de fechas pasadas, no puedo verlos y quiero que todos mis contactos anteriores aparezcan hoy, o cualquier otro día en el futuro, entonces el punto es que no quiero que los contactos que se crearon en el pasado se queden atrás, así que alguien me puede ayudar y explicar cómo puedo obtener ese resultado.
Reemplace mayor o igual que ( __gte ) con menor o igual que ( __lte ) en la búsqueda de consultas. Como se muestra abajo:
queryset = queryset.filter(next_action_date__lte=filter_date)Esto solucionará el problema.
Hay dos operadores para hacer esto, uno es menor o igual que (__lte)
Como se indica a continuación:
queryset = queryset.filter(next_action_date__lte=filter_date)El segundo es menor que (__le),
Esto no dará la condición de filtro actual
queryset = queryset.filter(next_action_date__lt=filter_date)