【问题标题】:Django - Reading from Oracle database and writing to SQLiteDjango - 从 Oracle 数据库读取并写入 SQLite
【发布时间】:2021-09-11 13:51:57
【问题描述】:

我已经将 settings.py 配置为有两个数据库:一个现有的 Oracle 数据库和 SQLite。我是Django的新手,所以希望有人能给我一个详细的答案。 我想创建一个从现有 Oracle 数据库中获取特定数据的应用程序。假设我要访问名为 STUDENTS 的 Oracle 表,该表具有三列:ID、NAME 和 GRADE。我想取每个学生的成绩并计算每个学生的 GPA。然后我想将 GPA 作为新表 (RESULTS) 的属性插入:ID、NAME、GPA。但我想将 RESULTS 表存储在 SQLite 数据库中。所以我使用 Oracle 进行读取,使用 SQLite 编写新表。

在 Django 中如何做到这一点?

【问题讨论】:

标签: python django database oracle sqlite


【解决方案1】:

Django 已经支持使用多个数据库

https://docs.djangoproject.com/en/dev/topics/db/multi-db/#manually-selecting-a-database

您只需要使用using=<db name> 并在settings.py 中设置数据库即可。

所以您可以查询一个,然后使用结果写入另一个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    相关资源
    最近更新 更多