2012-01-03 5 views
0

보기로 CSV 파일을 생성하여 브라우저로 다운로드하여 다운로드 할 수 있습니다. CSV 파일은 여러 워크 시트를 지원하지 않으므로 여러 CSV 파일을 생성하여 다운로드 한 zip 파일로 패키지화하려고합니다. 여기 여러 장의 CSV 파일을 생성하고 압축하여 장고로 다운로드하십시오.

은 CSV 파일이다 :

def user_csv_pull(request):   
    response = HttpResponse(mimetype='text/csv') 
    response['Content-Disposition'] = 'attachment; filename=user_list.csv' 

    user_list = User.objects.order_by('-date_joined') 

    t = loader.get_template('reporting/user_list.csv') 
    c = Context({'user_list': user_list,}) 

    response.write(t.render(c)) 

    return response 

내가 생성하지만 그 알아 낸 있다고 가정 할 4 개 또는 5 다른 CSV 파일을 지원하기 위해,이를 확장 할 필요가 ... 어떻게 나는 그것을 우편으로 밀어 넣는가? CSV 파일을 디스크에 쓴 다음 압축 할 필요가 있습니까? 여기에 게시 된 다른 질문은 SockIO으로 여기에서 사용할 수있는 것처럼 보입니다.

답변

0

아마도 zipfile module을 사용하면 zip 파일을 만드는 것이 가장 좋습니다.

관련 문제