Python Django为同一项目中的每个应用程序提供一个数据库
我有一个Django项目,它包含两个应用程序App1和App2 我已经配置了两个数据库Python Django为同一项目中的每个应用程序提供一个数据库,python,django,Python,Django,我有一个Django项目,它包含两个应用程序App1和App2 我已经配置了两个数据库DB1和DB2 当我使用python manage.py syncdb时,在第一个数据库中创建与两个应用程序模型对应的表 如何配置Django,使第一个应用程序的模型进入第一个数据库,第二个应用程序的模型进入第二个数据库您需要实现。您需要实现。我有两个应用程序核心和nagios我需要核心应用程序的模型在nagios应用程序的模型映射我在setting.py中实现的nagios数据库路由,如下所示:databas
DB1和DB2
当我使用python manage.py syncdb
时,在第一个数据库中创建与两个应用程序模型对应的表
如何配置Django,使第一个应用程序的模型进入第一个数据库,第二个应用程序的模型进入第二个数据库您需要实现。您需要实现。我有两个应用程序核心和nagios我需要核心应用程序的模型在nagios应用程序的模型映射我在setting.py中实现的nagios数据库路由,如下所示:database_ROUTERS=['emonitor.ROUTERS.NagiosRouter',]在ROUTERS.py:我定义了一个名为NagiosRouter的类,它包含函数def allow_syncdb(self,db,model):if db=='nagios':返回False else:当我应用syncdb时,我会为默认数据库中的每个nagios类返回None。这里怎么了?我有两个应用程序core和nagios,我需要在默认数据库中显示core应用程序的模型,而nagios应用程序的模型映射nagios数据库,我实现了数据库路由,如下所示:setting.py:database_ROUTERS=['emonitor.ROUTERS.NagiosRouter',]在routers.py中:我定义了一个名为NagiosRouter的类,它包含函数def allow_syncdb(self,db,model):if db=='nagios':return False else:在应用syncdb时返回None,我在默认数据库中为每个nagios类获取表。这里怎么了?