SQLALCHEMY_BINDS 多數據源 count() 問題解決

今日,遇到一個BUG,當使用flask的多數據源時,須要根據條件統計返回計數,用於分頁。數據庫

app.config[] = globalsSet[]  ##默認連接
app.config[] = {: globalsSet[],
                                     : globalsSet[]
                                  }  ##多數據源


跨庫統計計數老是返回0,懷疑使用的是默認數據庫鏈接,果不其然,通過測試,的確使用的是默認數據庫連接,須要改動以下。flask


##query1=db_session.query(Log_class) ##註釋此寫法
##使用這種寫法
count_num=query1.count() #獲取總數

這樣獲取到的就是多數據源中的連接,用於統計計數。
相關文章
相關標籤/搜索