使用python和SQL将数据重复导入Django模型

使用python和SQL将数据重复导入Django模型,python,mysql,django,csv,Python,Mysql,Django,Csv,我研究了如何将csv数据导入Django模型,但没有提到SQL。我只是想检查一下这个方法是否有问题 我有很多csv文件需要上传到MySQL数据库每天。我编写了一个python和SQL脚本来清理数据,然后将它们保存到MYSQL数据库中,效果很好 我想使用这些数据生成一些图表,以便在Django中显示。我不想使用两个数据库。所以我想将数据存储在Django模型中。我的问题是,在Django中创建应用程序和模型并继续使用python和SQL脚本插入数据是否合适。我可以使用MYSQL workbench

我研究了如何将csv数据导入Django模型,但没有提到SQL。我只是想检查一下这个方法是否有问题

我有很多csv文件需要上传到MySQL数据库每天。我编写了一个python和SQL脚本来清理数据,然后将它们保存到MYSQL数据库中,效果很好

我想使用这些数据生成一些图表,以便在Django中显示。我不想使用两个数据库。所以我想将数据存储在Django模型中。我的问题是,在Django中创建应用程序和模型并继续使用python和SQL脚本插入数据是否合适。我可以使用MYSQL workbench来创建数据表吗?我是否必须使用Django models.py来创建表?

文档中的文章向您展示了如何开始在现有数据库上构建Django应用程序。本质上,有一个命令可以用来生成模型

如果以后再次在Django之外修改数据库表,尤其是同时对Django模型进行了更改,这将变得有点棘手。如果您从未修改过
inspectdb
为您生成的模型,那么在对数据库进行更改后,您可以始终运行
inspectdb
。否则,您必须手动更改生成的模型


在小范围内,这可能是可行的。但是,如果您的应用程序打算用于某个企业或由多个开发人员使用,我建议您在第一次运行
inspectdb

后开始使用Django的模型和迁移来更改数据库的结构,谢谢。只是想再核实一下。迁移之后,只要模型的模式没有改变,我仍然可以使用python脚本(必要时进行一些修改以匹配名称)将数据插入到模型中?插入有点复杂,我使用python脚本拾取ftp文件夹中的所有csv文件,清理并调用存储过程以使用某些条件进行插入。我计划将脚本安排在每天的特定时间运行。我不确定在django中是否可以相对轻松地实现同样的功能,因此如果可能的话,我更愿意继续运行脚本。是的,您不应该修改Python脚本。