Python django在哪里输出csv文件?

Python django在哪里输出csv文件?,python,django,csv,Python,Django,Csv,我不熟悉Django,也不熟悉一般的web编程。我正在尝试将数据库中的数据导出到csv文件中。我在这个链接中尝试了“使用python csv库”: 在哪里可以找到somefilename.csv文件?我希望它位于我的应用程序文件夹中。因此,tt返回HttpResponse对象。我需要对它做些什么来获取csv吗?根据您的代码,您正在将csv写入HTTP响应,因此它将显示在用户浏览器中。该文件从未在本地创建 客户端的浏览器知道响应应该与somefilename.csv文件名一起保存,因为这是您要发送

我不熟悉Django,也不熟悉一般的web编程。我正在尝试将数据库中的数据导出到csv文件中。我在这个链接中尝试了“使用python csv库”:


在哪里可以找到somefilename.csv文件?我希望它位于我的应用程序文件夹中。因此,tt返回HttpResponse对象。我需要对它做些什么来获取csv吗?

根据您的代码,您正在将csv写入HTTP响应,因此它将显示在用户浏览器中。该文件从未在本地创建


客户端的浏览器知道响应应该与
somefilename.csv
文件名一起保存,因为这是您要发送的头文件,但是,该文件永远不会在服务器上本地创建。

哦,好的。那么,我想这不是一条路要走。有没有在本地服务器上创建csv的方便方法?若并没有,我想我需要返回选择OUTFILE INTO query。
import csv
from django.http import HttpResponse

def some_view(request):
    # Create the HttpResponse object with the appropriate CSV header.
    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