Hello, I have tried debugging as below and it returned data;
search_results = Prescription.objects.filter(date_prescribed__range=["2022-07-01",2022-07-30"]) Is there another way i can filter the dates? On Sun, Sep 11, 2022 at 9:47 AM Muhammad Juwaini Abdul Rahman < [email protected]> wrote: > Either there's no data for that month or your query is wrongly formatted. > Probably you can try your query in the shell first. > > On Sun, 11 Sept 2022 at 02:12, tech george <[email protected]> wrote: > >> Hello Muhammad, >> >> I'm choosing dates between 2022-07-01 and 2022-07-30 which have records >> in the db. >> >> I hope i have answered you right. >> >> >> On Sat, Sep 10, 2022 at 8:41 AM Muhammad Juwaini Abdul Rahman < >> [email protected]> wrote: >> >>> What's your value of 'fromdate' and 'todate'? >>> >>> On Sat, 10 Sept 2022 at 13:27, tech george <[email protected]> >>> wrote: >>> >>>> Hello Carlos, >>>> >>>> I have used the code below as you advised by when I filter the table >>>> comes blank: >>>> >>>> query_results = Prescription.objects.filter(date__rang >>>> e=[fromdate,todate]) >>>> >>>> Regards, >>>> >>>> >>>> On Fri, Sep 9, 2022 at 6:11 PM carlos <[email protected]> wrote: >>>> >>>>> Hello why use raw? >>>>> query_results = Prescription.objects.filter(date__rang >>>>> e=[fromdate,todate]) >>>>> if you have any problem with performance hit database use >>>>> select_related or used m2m field use prefect_related >>>>> https://docs.djangoproject.com/en/4.1/ref/models/querysets/ >>>>> >>>>> best! >>>>> >>>>> On Fri, Sep 9, 2022 at 7:48 AM tech george <[email protected]> >>>>> wrote: >>>>> >>>>>> Hello friends! >>>>>> >>>>>> I am trying to give users an easier way to filter data by date range. >>>>>> >>>>>> My views.py code is as below, but unfortunately, it is hiding data >>>>>> without applying the filter whenever I try to use if, else statements. >>>>>> >>>>>> Please advise what I might be doing wrong. >>>>>> >>>>>> views.py >>>>>> >>>>>> ef referralsReports(request): >>>>>> if request.method=="POST": >>>>>> fromdate = request.POST.get('fromdate') >>>>>> todate = request.POST.get('todate') >>>>>> searchresults = Prescription.objects.raw('select >>>>>> id,description,prescribe,ailment,ailment_2,ailment_3,' >>>>>> >>>>>> 'sickOff,referral,date_precribed,nurse_id,patient_id_id,' >>>>>> >>>>>> 'non_work_related_sickOff from pharmacy_prescription where >>>>>> date_precribed ' >>>>>> 'between >>>>>> "'+str(fromdate)+'" and "'+str(todate)+'"') >>>>>> return render(request, >>>>>> 'pharmacist_templates/reports/referrals_report.html', {"data": >>>>>> searchresults}) >>>>>> >>>>>> else: >>>>>> displaydata = >>>>>> Prescription.objects.filter(nurse=request.user.pharmacist).order_by('-id') >>>>>> return render(request, >>>>>> 'pharmacist_templates/reports/referrals_report.html', >>>>>> {"data":displaydata}) >>>>>> >>>>>> >>>>>> template >>>>>> >>>>>> [image: image.png] >>>>>> >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Django users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/django-users/CADYG20Go5PXJRP-MGJ07M36ftSaQ6WJVjYg_p4UYB9UUWge-LA%40mail.gmail.com >>>>>> <https://groups.google.com/d/msgid/django-users/CADYG20Go5PXJRP-MGJ07M36ftSaQ6WJVjYg_p4UYB9UUWge-LA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> >>>>> >>>>> -- >>>>> att. >>>>> Carlos Rocha >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Django users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/django-users/CAM-7rO3UTB%2Bm7gYzfQ_RB%2BDnDWetnO3E18knFuLPJAU%2BBQrbLw%40mail.gmail.com >>>>> <https://groups.google.com/d/msgid/django-users/CAM-7rO3UTB%2Bm7gYzfQ_RB%2BDnDWetnO3E18knFuLPJAU%2BBQrbLw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/django-users/CADYG20F%3D3470-FCgJZ0amOHUDV%3DXvHQ6ZWKak2VjcB%2BjD26Qkg%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/django-users/CADYG20F%3D3470-FCgJZ0amOHUDV%3DXvHQ6ZWKak2VjcB%2BjD26Qkg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/django-users/CAFKhtoTAKxT%2BLrQ-VqXzsV-7Rm1Z%2BeAwJkQXKRJYYkVZTemd4A%40mail.gmail.com >>> <https://groups.google.com/d/msgid/django-users/CAFKhtoTAKxT%2BLrQ-VqXzsV-7Rm1Z%2BeAwJkQXKRJYYkVZTemd4A%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/CADYG20Hkg9HB-ctFT004FJ1HtGunuXKXyBaWRMXuHcX5rNnBkg%40mail.gmail.com >> <https://groups.google.com/d/msgid/django-users/CADYG20Hkg9HB-ctFT004FJ1HtGunuXKXyBaWRMXuHcX5rNnBkg%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAFKhtoSuzW%2BEJt2DhinAJ1NxYHJpT6EW5Jdt4mxcKwyry4_ksw%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CAFKhtoSuzW%2BEJt2DhinAJ1NxYHJpT6EW5Jdt4mxcKwyry4_ksw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CADYG20G%3DgkpSgy9YnWaHFH%3DUsMOShZv%2BphidZ2EcuZkRfVjm3Q%40mail.gmail.com.

