我是Django新手,也是Web编程新手。 我正在尝试将数据库中的数据导出到csv文件中。 我在此链接中尝试了“使用python csv库”: https : //docs.djangoproject.com/en/dev/howto/outputting-csv/

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

在哪里可以找到somefilename.csv文件? 我希望它在我的应用程序文件夹中。 因此,tt返回HttpResponse对象。 我需要对它做一些事情才能获得csv吗?

===============>>#1 票数:1 已采纳

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

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

  ask by Rufus translate from so

未解决问题?本站智能推荐:

1回复

用Django输出csv

上面的代码是为从Django输出csv文件而编写的。 我面临的问题是导出/输出的文件内容未在csv文件编辑器的不同框中显示。 对于数据(列表)中的每个条目,它都将打印在同一框中,而应该在不同的框中解释每个条目的值(名字,姓氏)。 CSV文件中的实际结果: 预期: 如何
1回复

在html中显示为输出的同时,将CSV文件与Django模型绑定

我分别有一个Django模型和csv文件。 我想做的是用户上传带有单个列('fp_Item')的csv文件。如果Django模型中存在列行,如下所示 我想从数据库中检索必要的字段,并在html中显示(如果不存在),它不应检索任何内容并留空,但仍应打印csv文件行。 lines.
2回复

django输出空csv

我正在使用django,正在尝试将CS​​V_data列表导出到csv文件中。 以下是我的csv.py: CSV_data是views.py中的变量,我尝试将其打印在模板中,该值确定。 但是,生成的csv始终为空。 我试图将CSV_data定义添加到csv.py文件中,如
1回复

将CSV文件导入Django模型

我有一个CSV文件,我想将此文件的内容导入到我的Django模型中,有人可以帮助我并说明我该怎么做吗? 这是我的CSV。 我的模型是
3回复

Django仅上传csv文件

我正在尝试导入csv文件,我能够毫无问题地导入,但是当前功能接受所有文件类型,我希望该功能仅接受csv文件。 下面是view.py和模板文件。 myapp / views.py myapp / templates / myapp / index.html 编辑
3回复

在Django中流式传输CSV文件

我正在尝试将csv文件作为附件下载流式传输。 CSV文件大小为4MB或更多,我需要一种方法让用户主动下载文件,而无需等待创建所有数据并首先提交到内存。 我首先使用自己的基于Django的FileWrapper类的文件包装器。 那失败了。 然后我在这里看到了一个使用生成器来传输响应的方
1回复

在Django中找不到Csv文件

我可能遗漏了一些明显但我的python代码无法识别我的csv文件,尽管它包含在我的包中。 结果,我得到一个FileNotFoundException。 这是我的错误: 这是我的设置图片,包括包中的文件: https : //i.stack.imgur.com/l1pW7.png
1回复

django- TypeError上载csv文件,无效文件

在我的django表单向导中,我添加了一个文件字段以上传一个csv文件。 我正在get_context_data中尝试处理文件中包含的某些信息。 我可以打印出(self.get_cleaned_data_for_step('0')['file']) ,它返回一个对象。 但是,当我尝试使
1回复

Django在文件字段中将csv文件返回给用户

我有函数返回csv文件,并想将其添加到Django模型的File Field中 我试图使用to_csv方法将其转换为pandas数据帧,然后转换为str 但是,它返回错误: 读取=属性(lambda自我:self.file.read) AttributeError
3回复

如何使用csv.DictReader上传和读取django中的csv文件?

我正在通过上传读取csv文件并尝试将所有值存储在列表中 FILE.CSV 产量 我想在list1追加所有值