从django中的其他主机访问数据库

时间:2013-12-28 12:18:14

标签: mysql django host

我有一个django站点,我需要从另一个主机中的另一个数据库访问数据。我如何连接它,即使我连接,如何从这个数据库访问该表,而不是models.py中的表数据?请帮帮我

1 个答案:

答案 0 :(得分:1)

如果你想使用Django ORM,你可以使用Django的内置multi-database support。要创建models.py文件,您可以使用inspectdb management command

如果您不需要ORM,则可以连接仍然在您的设置中指定其他数据库,但only perform raw SQL queries。您需要为其他数据库获得正确的连接:

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