如何使用django而不是使用数据库将表单值存储在CSV中?

时间:2017-10-03 13:10:30

标签: django python-3.x csv

如何存储名称,电子邮件的值(从表单值输入的详细信息)字段使用python django存储在 CSV 文件中。

1 个答案:

答案 0 :(得分:0)

假设您的Django表单被称为form,并且您已经验证过它。然后它有一个属性cleaned_data,这是一个字典。我们可以通过csv.DictWriter将此dict转换为CSV格式:

import csv
with open(filename, 'w') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames=form.cleaned_data.keys())
    writer.writerow(form.cleaned_data)