databases =
,'db2'
:}
如上,在django的settings中可以設定資料庫的鏈結引數,可以設定多個後端鏈結的資料庫的源,那麼怎麼來通過orm使用呢?
# 我們正常查username 是'test' 的人,使用預設的資料庫如下:
user.objects.
filter
(username=
'test'
)# 但其實這裡省了一步,如下
user.objects.using(
'default').
filter
(username=
'test'
)# 為什麼省了呢,就因為它是預設啊!!!所以以上兩行**的作用是相同的
# 那麼如何鏈結非預設的資料庫呢,如下
user.objects.using(
'db2').
filter
(username=
'test'
)
這裡有個關鍵屬性是using。 Django 配置資料庫
django提到配置那大多數都是在settings.py配置檔案 在配置檔案裡的 databases 內進行設定 資料庫配置 databases 然後在同級目錄內找到 init py檔案 導包import pymysql 進行初始化 pymysql.install as mysqldb 設定完成後在...
ActiveRecord 之 多資料庫配置
activerecord 的多資料庫配置基本沿襲了 nhibernate 的思想,只不過在配置檔案結構上作了些調整。1.採用繼承方式,歸納使用同一資料庫的型別。比如 a b c d e 中 a b連線到資料庫test1,c d連線到test2,而e連線到預設的test,那麼具體的 就會是下面這種方式...
ActiveRecord 之多資料庫配置
activerecord 的多資料庫配置基本沿襲了 nhibernate 的思想,只不過在配置檔案結構上作了些調整。1.採用繼承方式,歸納使用同一資料庫的型別。比如 a b c d e 中 a b連線到資料庫test1,c d連線到test2,而e連線到預設的test,那麼具體的 就會是下面這種方式...