【发布时间】:2021-12-27 13:45:55
【问题描述】:
views.py
def ipd_report_view(request):
report=IpdReport.objects.all()
myFilter=IpdFilters(request.POST, queryset=report)
report=myFilter.qs
total1=report.aggregate(Sum('realization__amount_received'))
total2=report.aggregate(Sum('realization__deficit_or_surplus_amount'))
rp=serializers.serialize('json', report)
request.session['report']=rp
context={'report': report, 'total1':total1, 'total2':total2, 'myFilter':myFilter}
return render(request, 'account/ipdreport.html', context)
在另一个view函数中,我必须使用session中的数据才能使函数将数据导出到excel文件。
我做了rp=request.session['report'],但这个object 是一个string 对象,那么我该如何将它转换回queryset?或者还有其他方法可以实现吗?
【问题讨论】:
标签: python django django-views django-serializer django-sessions