我正在写一个Django应用程序,我已经在我的settings.py中配置了1个mysql后端数据库。Django - 我们可以建立一个连接到不同的远程数据库
我知道我们可以根据需要添加尽可能多的db配置,但这是我不想要的hard coding
..而不可能做,因为我必须ad-hockly连接说,大约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
,所以没有问题。 我看着this mysql -python connector,但不知道是否应该使用它,因为我已经安装了MySQLDb
。我也必须做一些raw queries
:|
任何人都可以指导我什么是这种情况下最好的方法?
P.S:我也看过this post,它讨论了从本地连接到远程mysql机器。但是,这没有帮助我:(:(
+1“ad-hockly”。 – 2013-04-25 07:27:39