【发布时间】:2021-11-03 17:02:44
【问题描述】:
我想在日期范围查询搜索期间添加所有金额字段。我有一个收入模型,其中包含日期和金额字段。每当用户在两个日期之间进行选择时,我都希望将查询结果的金额字段添加为总计。 这是我尝试过的:
def SearchIncomeRange(request):
listIncome = Income.objects.all()
searchForm = IncomeSearchForm(request.POST or None)
if request.method == 'POST':
listIncome = Income.objects.filter(
description__icontains=searchForm['description'].value(),
date__range=[
searchForm['start_date'].value(),
searchForm['end_date'].value()
]
)
else:
searchForm = IncomeSearchForm()
paginator = Paginator(listIncome, 5)
page = request.GET.get('page')
paged_income = paginator.get_page(page)
context = {
'searchForm':searchForm,
}
return render(request, 'cashier/search_income_range.html', context)
我能够获得正确的搜索结果,但获得总数我不知道如何在上述查询中使用 SUM 并在分页中传递总数。所以有人应该请帮助我。谢谢
【问题讨论】: