Django 导入 CSV 数据

1 投票
2 回答
1962 浏览
提问于 2025-04-18 13:03

我刚接触Django,所以如果我的问题在Django的世界里听起来不太自然,我先道个歉。我想做的是创建一个模型,让用户可以每天添加数据,或者有一个CSV导入的功能,让用户可以批量添加每月的数据。

每天的数据示例如下...

class DailyData(models.Model):
    date = models.DateField("Date", blank= True)
    field1 = 
    field2 = 
    etc..

所以我想在Django里创建一个模型,用户可以添加单天的数据,或者有一个CSV导入的字段,可以一次性导入整个月的数据。

这样做的最佳方法是什么呢?

2 个回答

0

你可以创建一个文件上传的表单,让用户可以上传他们的CSV文件。然后可以使用Python标准库里的csv模块(https://docs.python.org/2.7/library/csv.html)把这些数据复制到你的模型里。

1

谢谢你关注这个问题。不过我找到了我想要的东西。

http://django-import-export.readthedocs.org/en/latest/getting_started.html

撰写回答