2012-10-27 37 views
1

我有兩個數據庫:如何爲單獨的數據庫創建ModelForm?

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'data_base_1',     
     'USER': 'root',      
     'PASSWORD': 'password',    
     'HOST': '',       
     'PORT': '',     
    }, 
    'another_database': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'data_base_2',    
     'USER': 'root',     
     'PASSWORD': 'password',   
     'HOST': '',      
     'PORT': '',      
    }, 
} 

我應該如何創建「默認」模式和「another_database」模型ModelForms?

謝謝。

回答

0

你是什麼意思創建模型表格對於一個或另一個?

您可以創建ModelForms像往常一樣,用

obj.save(using='another_database') 

爲了節省特定DB的數據,如果這實際上是你的問題:)

Selecting a database for save()

+1

是。通過編寫DATABASE_ROUTER解決了問題 – Valentin

相關問題