SQLALCHEMY_BINDS 多数据源 count() 问题解决

今日,遇到一个BUG,当使用flask的多数据源时,需要根据条件统计返回计数,用于分页。

app.config[] = globalsSet[]  ##默认链接
app.config[] = {: globalsSet[],
                                     : globalsSet[]
                                  }  ##多数据源


跨库统计计数总是返回0,怀疑使用的是默认数据库连接,果不其然,经过测试,的确使用的是默认数据库链接,需要改动如下。


##query1=db_session.query(Log_class) ##注释此写法
##使用这种写法
count_num=query1.count() #获取总数

这样获取到的就是多数据源中的链接,用于统计计数。


你可能感兴趣的:(统计,数据库连接,数据源,多数据源,count)