[英]Serving a CSV file for download
我正在使用TurboGears 2.2.2。 並且需要提供CSV文件,以便用戶下載。
這是我到目前為止的代碼:
response.content_type = 'text/csv'
response.headers['Content-Disposition'] = 'attachment;filename=%s.csv' % file_name
listWriter = csv.writer(open(title+'.csv', 'wb'),
delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
listWriter.writerow(['foo', 'bar'])
with open (title+'.csv', "r") as myfile:
response.body=myfile.read().replace('\n', '')
return response
CSV已創建,但我無法將其提供給用戶進行下載。 我總是收到此錯誤:
"TypeError: No object (name: response) has been registered for this thread"
有什么幫助嗎?
這在ML上得到了解答: https : //groups.google.com/d/msg/turbogears/T7Gly2TZv_s/-__JCMXNZqagJ
返回response.body
而不是response
將解決問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.