2013-09-27 26 views
0

我有一個Django項目,我需要開始在頁面上存儲命中。我正在考慮去做第二個數據庫。第二個數據庫上的模型將不會出現在Master數據庫中。Django - 我如何插入值到第二個數據庫

問題1:

Django會處理這種事情嗎?有可能僅將模型創建到第二個數據庫?

問題2:

這是最好的方法,這種類型的數據寫入到第二個數據庫,並使用隊列系統,如RabbitMQ的來處理這些插件。

問題3:

有在那裏上哪能設置在Django的第二個數據庫和寫入的例子?

最好的問候,

+0

參見https://docs.djangoproject.com/en/dev/topics/db/multi-db/真的,谷歌「DJANGO多個數據庫」,並按照[先打](https://docs.djangoproject.com/en/dev/topics/db/multi-db /)... – Evert

回答

0

是的,它會。數據庫設置允許多個數據庫(這是一本字典)。 你將不得不自定義很多東西。 進一步規格

DATABASES = { 
    'default': { 
     'NAME': 'app_data', 
     'ENGINE': 'django.db.backends.postgresql_psycopg2', 
     'USER': 'postgres_user', 
     'PASSWORD': 's3krit' 
    }, 
    'users': { 
     'NAME': 'user_data', 
     'ENGINE': 'django.db.backends.mysql', 
     'USER': 'mysql_user', 
     'PASSWORD': 'priv4te' 
    } 
}