只要出现using,就会进行查询数据库,不会延后查询
a = DwsAscsUserTicketExecutionCd.objects.using('adb_edw').all()
a = a.filter(id=5)
print a
你以为是第三行代码查询数据库,但是,其实是第一行查询的数据库
原因分析:
只要出现using,就会进行查询数据库,不会延后查询
解决方案:
.using(‘adb_edw’)尽量往后放,链式查询吗,放在后面就好了
a = DwsAscsUserTicketExecutionCd.objects.all()
a = a.filter(id=5).using('adb_edw')
print a