Django 将去年的数据导出到csv将返回错误

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

我想从去年得到我的数据。但我的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_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导出(请求): #…