我正在编写一个 Django 应用程序,我已经在我的 settings.py 中配置了 1 个 mysql 后端数据库。
我知道我们可以根据需要添加任意数量的数据库配置,但那是hard coding
我不想要的......我不可能这样做,因为我必须临时连接说,大约 70-80 台不同的远程机器和查询和获取结果。
我计划通过他们的IP address
.
我对 比较陌生Django
,所以我想知道我们是否可以function
通过以下配置来查询机器:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dbName',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '',
'PORT': '3306'
}
}
因此DATABASES and default
,我可以配置我的函数来更改配置,而不是通过一个Ajax call
或其他东西!
幸运的是,我必须连接的每台机器都使用mysql
,所以没有问题。我查看了这个 mysql -python 连接器,但不确定是否应该使用它,因为我已经MySQLDb
安装了它。我也必须做一些raw queries
:|
谁能指导我解决这种情况的最佳方法是什么?
PS:我也看过这篇文章,它讨论了从本地连接到远程 mysql 机器。但这对我没有帮助:( :(