首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python和SQL将数据重复导入到Django模型中

问使用python和SQL将数据重复导入到Django模型中
EN

Stack Overflow用户
提问于 2020-09-28 21:57:16
回答 1查看 128关注 0票数 0

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-28 23:12:16

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

如果您随后再次在Django之外修改数据库表,这将变得有点棘手,特别是如果您在同一时间也对Django模型进行了更改。如果您从来没有修改过inspectdb为您生成的模型,那么在对数据库进行更改之后始终运行inspectdb是可行的。否则,您将不得不手动更改生成的模型。

在小范围内,这可能是可行的。但是,如果您的应用程序打算在一个企业中使用或供多个开发人员使用,我建议您在第一次运行inspectdb之后,开始使用Django的模型和迁移来更改数据库的结构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64103667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档