Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django为同一项目中的每个应用程序提供一个数据库_Python_Django - Fatal编程技术网

Python Django为同一项目中的每个应用程序提供一个数据库

Python Django为同一项目中的每个应用程序提供一个数据库,python,django,Python,Django,我有一个Django项目,它包含两个应用程序App1和App2 我已经配置了两个数据库DB1和DB2 当我使用python manage.py syncdb时,在第一个数据库中创建与两个应用程序模型对应的表 如何配置Django,使第一个应用程序的模型进入第一个数据库,第二个应用程序的模型进入第二个数据库您需要实现。您需要实现。我有两个应用程序核心和nagios我需要核心应用程序的模型在nagios应用程序的模型映射我在setting.py中实现的nagios数据库路由,如下所示:databas

我有一个Django项目,它包含两个应用程序App1和App2

我已经配置了两个数据库
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类获取表。这里怎么了?