2010-06-29 52 views
1

我有一个包含两个应用程序App1和App2Django的一个数据库在同一项目中

我已经配置了两个数据库DB1 and DB2

一个Django项目的每个应用程序,当我使用python manage.py syncdb表对应的模型两个应用都在第一数据库中创建

如何配置的Django使第一应用的模式进入到第一数据库和第二应用的模式进入到第二个数据库

回答

1

您需要实施Automatic database routing

+0

我有两个应用程序核心和Nagios的 我需要的核心应用的模式在默认数据库中presisted而Nagios的应用程序的模型图Nagios的数据库 我实现数据库路径如下 在setting.py : DATABASE_ROUTERS = [ 'emonitor.routers.NagiosRouter', ] 在routers.py:I定义了一个名为NagiosRouter类,它包含此功能 DEF allow_syncdb(个体,分贝,模型): 如果分贝== 'nagios': return False else: return No ne 当我申请syncdb我得到默认数据库中每个nagios类的表。 这里有什么问题? – Fanooos 2010-06-29 15:09:15

相关问题