首页 > 解决方案 > 使用日期动态搜索

问题描述

任何人都可以帮助我我想搜索我的models.py中的费用收入,使用日期明智的动态搜索,用户将输入日期,他将在模板中看到结果我不知道如何编码该模板..我试过形成但不工作.. :(

我的意见.py

def date_page(request): 
    f_date = '2018-12-05'
    t_date = '2019-09-12'

    from_date = datetime.datetime.strptime(f_date, "%Y-%m-%d").date()
    to_date = datetime.datetime.strptime(t_date, "%Y-%m-%d").date()

    date_queryset = Add.objects.filter(date__range=(from_date, to_date))
    print (date_queryset)

    return render (request , 'date_page.html',)

标签: django

解决方案


将日期值作为 URL 参数传递并使用request.GETas 获取它,

def date_page(request):
    f_date = request.GET.get("f_date")
    t_date = request.GET.get("t_date")

    date_queryset = Add.objects.filter(date__range=(f_date, t_date))
    print(date_queryset)

    return render(request, 'date_page.html', )

示例网址:/api/end-point/expenses/?f_date=2018-12-05&t_date=2019-09-12


推荐阅读