更新后端数据库时Django模型更新

时间:2017-07-06 16:33:42

标签: python django django-models

我对Django比较新。 我已经设法创建了一个基本的应用程序,所有这一切没有问题,它工作正常。

之前可能已经提出过这个问题。 有没有办法在修改基础数据库时更新已映射到现有数据库的现有Django模型?

具体来说,我有用于我的Django应用程序的mysql数据库以及一些独立的python和R脚本。现在,使用Django模型之外的现有脚本每天更新mysql数据库,例如每日股票价格要容易得多。理想情况下,我想要的是将我的Django模型映射到这些表以反映更新的数据。

我知道有$ python manage.py inspectdb用于从现有数据库创建模型。但这不是目标。

从我迄今为止收集的文档和在线搜索中,必须通过Django模型更新后端数据库。不在它之外。真的是这样吗?只要表格结构没有变化,我真的不明白为什么不允许这样做。数据库旨在为多个客户服务不是吗?随着Django成为其中之一。

我无法提供可重复的例子,因为它是一个概念性问题。 如果这个功能不存在,imho,它确实应该。

谢谢, Kaustubh

1 个答案:

答案 0 :(得分:4)

如果您刚刚添加了新数据,则无需更新模型。模型仅与数据库结构相关。