2014-06-11 3 views
0

템플릿에 문제가없는 쿼리가 있습니다. 이제 사용자의 입력에 따라 해당 데이터를 검색하고 csv에서 검색 결과를 다운로드해야합니다. 누구나 전체 예제를 도울 수 있습니까? 나는 Google을 통해 갔지만 해결책을 찾지 못했습니다. 방금 검색 결과가 아닌 CSV에서 검색어를 다운로드하는 것으로 나타났습니다.csv에서 검색 결과를 다운로드하는 방법?

+0

검색 결과가 쿼리가 너무 :) –

+0

이를 볼 수 있습니다 https://docs.djangoproject.com/en/dev/howto/outputting-csv/ –

답변

0

간단한 예 :

import csv 

@staff_member_required 
def get_items_csv(request): 
    response = HttpResponse(mimetype='text/csv') 
    response['Content-Disposition'] = 'attachment;filename=items.csv' 
    writer = csv.writer(response) 
    writer.writerow(['col1', 'col2',]) 
    for item in models.Item.objects.filter(foo=bar); 
     writer.writerow([item.col1,item.col2]) 
    return response 
관련 문제