所以我有这个模型类基础视图
class ReportView(ListView):
model = Pv
template_name = 'pv/report.html'
context_object_name = 'all_search_results'
def get_queryset(self):
result = super(ReportView, self).get_queryset()
query = self.request.GET.get('search')
today = datetime.datetime.now()
if query:
if query == "Withholding":
postresult = Pv.objects.filter(Withholding_tax__gt =0.00,Date_recieved__year=today.year)
elif query =="Non-Withholding":
postresult = Pv.objects.filter(Withholding_tax__lte =0.00,\
Date_recieved__year=today.year)
elif query =="Accountable-Impress":
postresult = Pv.objects.filter(Acc_Impress__exact ='Yes',Date_recieved__year=today.year)
elif query =="Non-Accountable-Impress":
postresult = Pv.objects.filter(Acc_Impress__exact = 'No',Date_recieved__year=today.year)
else:
postresult = Pv.objects.all()
result = postresult
else:
result = None
return result
现在我的问题是根据存储在变量query中的值生成一个动态 csv 文件。请任何帮助对 django 来说都是新手。非常感谢