【发布时间】:2019-02-04 16:54:09
【问题描述】:
我有一个 python 脚本,它从 API 源下载数据并将其转换为我保存为 JSON 文件的字典列表。
另外,我有一个 Django 项目,它使用这些数据在网页中提供数据。我目前正在使用默认的 SQLite DB,但计划在生产中使用 Postgresql。
数据更新频繁,因此脚本需要每天下载新数据并更新 Djano 项目数据库正在使用的数据。
问题是我可以让 Django 项目使用虚拟的样本数据“工作”;并且脚本独立于 Django 工作。
如何将此下载脚本集成到 Django 中,并使用 python 脚本将新记录和更新“推送”到 Django DB? Django 项目的用户只会读取数据,否则不会写入/更新数据。
我查看了各种教程,例如 Django polls 应用程序,但不知道如何将这两个部分结合在一起。这是反复使用固定装置将数据重新加载到数据库中的情况吗?看起来这不是最好的方法,因为夹具仅用于测试数据并且不会是自动的。
我错过了什么?或者,Django 不是从只读数据库提供数据的最佳方式吗?有什么更好的选择?
【问题讨论】:
标签: python json django database sqlite