Django - 檢視層 - 生成CSV檔案
使用python的csv庫
import csv
from django.http import HttpResponse
def some_view(request):
response = HttpResponse(content_type='text/csv')
response['Content_Disposition'] = 'attachment; filename="somefilename.csv"'
writer = csv.writer(response)
writer.writerow(['First row', 'Foo', 'Bar', 'Baz'])
writer.writerow(['Second row', 'A', 'B', 'C', '"Testing"', "Here's a quote"])
return response
- 響應物件MIME型別設定為text/csv
- 響應物件設定了附加的Content-Disposition協議頭,含有CSV檔案的名稱
- 對於CSV檔案的每一行,呼叫writer.writerow,向它傳遞一個可迭代的物件比如列表或者元組
相關文章
- Django 檢視層Django
- Django檢視層Django
- python生成CSV檔案Python
- django的檢視層Django
- Django之檢視層Django
- Django框架之檢視層Django框架
- [Django框架之檢視層]Django框架
- django下載csv檔案筆記Django筆記
- Django進階之路由層和檢視層Django路由
- csv跨域傳輸再生成csv檔案處理跨域
- Django - 檢視層 - 檢視函式及快捷方式Django函式
- 在VSCode中直接檢視Excel、CSV檔案的外掛VSCodeExcel
- 【Django drf】檢視類APIView之五層封裝 ApiView的類屬性 drf配置檔案DjangoAPIView封裝
- 檢視檔案
- csv是什麼格式檔案 csv檔案是什麼意思
- 自動生成檔案層級樹類
- pandas操作csv檔案
- CSV檔案儲存
- Modern CSV for mac CSV檔案編輯器Mac
- 檢視層
- csv檔案用什麼開啟 csv是什麼格式檔案
- Django - 探究FBV 檢視Django
- git檢視檔案內容Git
- java匯出CSV檔案Java
- Mysql匯入csv檔案MySql
- python 寫入CSV檔案Python
- win10如何檢視heic檔案_win10怎麼檢視heic檔案Win10
- java快速實現匯出生成csv檔案(含註釋程式碼)Java
- NPM酷庫049:csv-parse,解析csv檔案NPM
- js實現使用檔案流下載csv檔案JS
- Django學習筆記(13)——Django的使用者認證元件,檢視層和QuerySet APIDjango筆記元件API
- Django檢視之檢視類和中介軟體Django
- 【6】Django檢視函式Django函式
- Django的檢視和模板Django
- linux 常用檢視埠,檔案大小Linux
- Mac檢視隱藏的檔案Mac
- Binwalk--多重檔案檢視利器
- MHT Viewer for Macmhtml檔案檢視器ViewMacACMHTML