使用 Django 创建 CSV

2024年8月29日 | 1 分钟阅读

Django 使用 Python 内置的 CSV 库来创建动态 CSV (逗号分隔值) 文件。 我们可以在项目的视图文件中使用这个库。

让我们看一个例子,这里我们有一个 Django 项目,我们正在实现这个功能。 创建了一个视图函数 getfile()

Django CSV 示例

在这个例子中,我们使用静态数据创建 CSV。

// Views.py

// urls.py

为该函数提供 URL。

在浏览器中执行时,它会渲染一个 CSV 文件。 参见示例。

create csv with django csv example

除了静态数据,我们也可以从数据库中获取 CSV。 请参阅以下示例,其中我们使用 Employee 模型从表中获取数据。

使用数据库的动态 CSV

// views.py

输出

create csv with django dynamic csv using database

保存文件并将其打开到包含以下数据的文本编辑器中。

create csv with django dynamic csv using database 1

这些数据是从 employee 表中检索的,该表的快照如下所示。

create csv with django dynamic csv using database 2

好的,我们已经看到这个库对于创建动态 CSV 文件非常有用。 现在,在需要时将其实现到 Django 项目中。


下一主题Django PDF 输出