我有一个django站点,我需要从另一个主机中的另一个数据库访问数据。我如何连接它,即使我连接,如何从这个数据库访问该表,而不是models.py
中的表数据?请帮帮我
答案 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()