【问题标题】:Can i access different database in django than other default database我可以在 django 中访问与其他默认数据库不同的数据库吗
【发布时间】:2011-09-03 05:44:18
【问题描述】:

我在 python 中有数据库备份脚本,它在 mysql 数据库中插入一些数据。

现在我的 Django 在不同的数据库中。

我如何访问不同的数据库,因为我在 Models.py 中没有任何对象。 我想在 django 界面中显示一些数据

【问题讨论】:

  • 您使用哪个版本?如果是 1.3,请查看 Dantario 的答案。

标签: python database django


【解决方案1】:

是的,您可以设置多个数据库并访问其中的每一个。 您可以使用以下方法获取指定的数据库连接游标:

from django.db import connections
cursor = connections['my_db_alias'].cursor()

my_db_alias 是您的另一个数据库别名。

查看文档:

https://docs.djangoproject.com/en/1.3/topics/db/multi-db/

【讨论】:

  • 如果我没有模型文件中的模型,这将起作用。该数据库由单独的应用程序使用,因此 django 与它没有关系。我只是想看东西。
  • 是的,你可以。我编辑了我的答案,向您展示如何获取原始连接光标。
猜你喜欢
  • 1970-01-01
  • 2020-08-01
  • 2019-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-09
  • 2017-03-04
相关资源
最近更新 更多