我想輸出我的模型作爲一個CSV文件。它與模型中的小數據工作正常,它是非常慢的大數據。其次,有一些錯誤輸出模型爲CSV.My邏輯,我是使用是:輸出CSV與Django的錯誤?
def some_view(request):
# Create the HttpResponse object with the appropriate CSV header.
response = HttpResponse(content_type='text/csv')
response['Content-Disposition'] = 'attachment; filename="news.csv"'
writer = csv.writer(response)
news_obj = News.objects.using('cms').all()
for item in news_obj:
#writer.writerow([item.newsText])
writer.writerow([item.userId.name])
return response
並且我對着錯誤是:
UnicodeEncodeError: - 'ASCII' 編解碼器在0-6位置無法編碼的字符:在 範圍序數不(128)
,並進一步將其說: -
不能被編碼的串/解碼爲:عبداللهالحذ
錯誤是你的編碼,通過編碼格式的內容配置像UTF-8 – Exprator