Django:从不同的数据库获取数据

10 django

我想从数据库表中选择不属于我的Django项目的数据.我将数据库连接信息添加到设置文件中,我可以对它进行原始sql查询以提取数据.但是,我想为该表创建一个模型,并能像访问任何其他Django模型数据一样访问数据.

这可能吗?我可以找到任何相关文档.

Geo*_*ins 16

Django的:多个数据库页包含有关这个主题的有用信息.在settings.py中配置数据库后,可以使用它.using()来指定要查询的数据库.

文档中的示例:

>>> # This will run on the 'default' database.
>>> Author.objects.all()

>>> # So will this.
>>> Author.objects.using('default').all()

>>> # This will run on the 'other' database.
>>> Author.objects.using('other').all()
Run Code Online (Sandbox Code Playgroud)