python - Django 模型在后端数据库更新时更新

标签 python django django-models

我对 Django 比较陌生。 我已经成功地创建了一个基本的应用程序,所有这些都没有问题,而且运行良好。

这个问题可能以前有人问过。 有没有办法在修改底层数据库时更新已经映射到现有数据库的现有 Django 模型?

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

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

根据我目前从文档和在线搜索中收集到的信息,必须通过 Django 模型更新后端数据库。不在它之外。真的是这样吗?只要表结构不改变,我真的不明白为什么不允许这样做。数据库旨在为多个客户提供服务,不是吗? Django 就是其中之一。

而且我无法提供可重现的示例,因为这是一个概念性问题。 如果此功能不存在,恕我直言,它确实应该存在。

谢谢, 考斯图布

最佳答案

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

关于python - Django 模型在后端数据库更新时更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44954521/

相关文章:

python - 使用 python django-dashing 从 MySQL 提取数据以显示在仪表板上

django - 如何在 Django 中执行 DB 按位查询?

python - 将 django 过滤器编译成变量并在运行时执行?

python - 按字段订购型号并提供选择

python - 这个 Numpy 形状是什么意思?

使用 __new__ 来自现有对象的 Python 对象

python - Django 查询集和生成器

python - Pandas 根据时间戳合并

python - 如何使用 Shopify Python API 包装器对结果进行分页

mysql - sql 和 django : Making aggregation on database level