如何通过Dajaxice / Dajax在python / django中创建csv文件?

时间:2013-11-29 18:08:59

标签: python django csv dajaxice dajax

我有一个网站,我希望人们可以下载用python创建的csv文件。

我或多或少地使用Django website中的示例,但我无法使其正常工作。

这是我在ajax.py中的python代码(我正在使用Dajaxice / Dajax)

def create_csv(request):

    response = HttpResponse(content_type='text/csv')
    response['Content-Disposition'] = 'attachment; filename="results.csv"'

    writer = csv.writer(response)
    writer.writerow(['Session Nr', 'Treatment', 'Participant ID', 'Discount 1', 'Discount 2', 'Discount 3'])

    return response

这是我的html / javascript,人们试图下载页面:

    <span onclick="download()" >DOWNLOAD</span>

    <script type="text/javascript">
       function download() {
            Dajaxice.chocolate.chocolate.create_csv(Dajax.process);
       }

    </script>  

任何提示都受到高度赞赏。

0 个答案:

没有答案