apInfo = db.engine.execute(
"select L.circuit_id, L.remote_id, AP_I.vlan, AP_I.color \
from leases as L, ap_info as AP_I \
where L.circuit_id = AP_I.mac_address and \
L.remote_id = '%s'; " % sm_mac_.remote_id[:17]).fetchone()
Это генерирует правильно:
(u'0a: 00: 3e: bb: 76: 54 ', u'0a: 00: 3e: bb: c1: f7', 12, 77))
Моя попытка представления в виде:
apInfo = db.session.query(LEASES, AP_INFO) \
.filter(LEASES.circuit_id == AP_INFO.mac_address)\
.filter(LEASES.remote_id == sm_mac_.remote_id[:17])\
.all ()
Создает список, содержащий кортеж ?;
[(<<strong> main .LEASES объект в 0x101f039d0>, <<strong> main .AP_INFO объект в 0x101f0e410>)]
Попытка определить, как изменить db.session или извлечь данные из того, что было создано.