我对Django比较新。 我已经设法创建了一个基本的应用程序,所有这一切没有问题,它工作正常。
之前可能已经提出过这个问题。 有没有办法在修改基础数据库时更新已映射到现有数据库的现有Django模型?
具体来说,我有用于我的Django应用程序的mysql数据库以及一些独立的python和R脚本。现在,使用Django模型之外的现有脚本每天更新mysql数据库,例如每日股票价格要容易得多。理想情况下,我想要的是将我的Django模型映射到这些表以反映更新的数据。
我知道有$ python manage.py inspectdb
用于从现有数据库创建模型。但这不是目标。
从我迄今为止收集的文档和在线搜索中,必须通过Django模型更新后端数据库。不在它之外。真的是这样吗?只要表格结构没有变化,我真的不明白为什么不允许这样做。数据库旨在为多个客户服务不是吗?随着Django成为其中之一。
我无法提供可重复的例子,因为它是一个概念性问题。 如果这个功能不存在,imho,它确实应该。
谢谢, Kaustubh
答案 0 :(得分:4)
如果您刚刚添加了新数据,则无需更新模型。模型仅与数据库结构相关。