"장고 엑셀로 데이터 받기"의 두 판 사이의 차이

Pywiki
둘러보기로 가기 검색하러 가기
(새 문서: == 개요 == 장고로 데이터를 가공하여 엑셀로 다운받는 기능을 구현하기 위한 기능을 설명하기 위한 문서이다. 엑셀 데이터 생성에 대해선...)
(차이 없음)

2022년 8월 25일 (목) 11:34 판

1 개요

장고로 데이터를 가공하여 엑셀로 다운받는 기능을 구현하기 위한 기능을 설명하기 위한 문서이다.

엑셀 데이터 생성에 대해선 분류:엑셀 헨들링 문서를 참고하자.

2 뷰 작성

from django.http import HttpResponse
import 취향에 맞는 엑셀 헨들러

def excel_download(request):
    response = HttpResponse(content_type="application/vnd.ms-excel")
    response["Content-Disposition"] = 'attachment; filename=' + '파일명' + '.xls'
    
    wb = xlwt.Workbook(encoding='utf-8')  # 인코딩
    ws = wb.add_sheet('시트이름')
    #.... 알아서 데이터 입력
    
    wb.save(response)  # response에 저장.
    return response