小编Jas*_*itz的帖子

__init__() 得到了意外的关键字参数 'headers' (Django 3.2)

在我的 django Web 应用程序中,我从views.py 中的列表创建一个 .csv 文件,我希望用户在按下按钮时能够下载它。但是,当运行此命令时,我收到错误“headers”是意外参数。

这是我的views.py中的代码:

output = ['a', 'b', 'c']
response = HttpResponse(content_type='text/csv', headers={'Content-Disposition': 'attachment; filename="myfile.csv"'})
writer = csv.writer(response)
writer.writerows(output)
return response
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这不起作用,因为我过去在其他地方使用过相同的代码并取得了成功。有谁知道这是否可能是浏览器支持问题?

python django httpresponse django-views

2
推荐指数
1
解决办法
6065
查看次数

标签 统计

django ×1

django-views ×1

httpresponse ×1

python ×1