这是一个很容易的问题。多个数据库配置在Django 1.2
我在理解Django 1.2中新的多重数据库功能的文档时遇到了一些麻烦。主要的是,我似乎找不到一个例子,说明如何在您的一个模型中实际使用第二个数据库。
当我在我的models.py中定义一个新类时,如何指定我想要连接到的数据库?
我的settings.py包含类似的东西 -
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'modules',
'USER': 'xxx',
'PASSWORD': 'xxx',
},
'asterisk': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'users',
'USER': 'xxxx',
'PASSWORD': 'xxxx',
}
}
编辑:我读的文件上就像一个虚拟路由器。如果其他人正在为此苦苦挣扎,那么请确保在放弃之前阅读它2到3次!
对于延迟响应,抱歉,这非常有帮助! – HurnsMobile 2010-10-21 16:11:51
嗨,我已经实现了你的第二个选项。除了allow_syncdb以外,它工作得很好。我将在下面发布一个适用于任何未来搜索者的工作allow_syncdb的答案。 – Rich 2011-02-15 08:58:55
非常感谢!我正在尝试从django文档中挖掘出这个dickens。 – 2012-01-18 20:40:38