Django 将去年的数据导出到csv将返回错误
我想从去年得到我的数据。但我的django在执行此操作时返回一个错误 错误是:Django 将去年的数据导出到csv将返回错误,django,csv,datetime,Django,Csv,Datetime,我想从去年得到我的数据。但我的django在执行此操作时返回一个错误 错误是: TypeError at /home/export_by_last_year/ export_by_last_year() takes 0 positional arguments but 1 was given @views.py def export_by_last_year(): response = HttpResponse(content_type='text/csv') last_ye
TypeError at /home/export_by_last_year/
export_by_last_year() takes 0 positional arguments but 1 was given
@views.py
def export_by_last_year():
response = HttpResponse(content_type='text/csv')
last_year = datetime.now().year - 1
writer = csv.writer(response)
writer.writerow(['Level', 'Amount', 'Timestamp'])
for i in Rainfall.objects.filter(timestamp__year=last_year).values_list('level', 'amount', 'timestamp'):
writer.writerow(i)
response['Content-Disposition'] = 'attachment; filename="rainfall.csv"'
return response
视图总是将'request'作为(第一个)参数,因此:
def export_by_last_year(request):
# …
去年def导出(请求):
#…