2010-06-29 73 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

相關問題