私は Pyramid + SQLAlchemy を使用しており、次のように設定しています
from sqlalchemy import orm
from __init__ import user_table
from device import Device
class User(object):
def __repr__(self):
return 'User: ' + self.username
orm.mapper(User, user_table, properties={
'devices': orm.relation(Device, backref='owner')
})
にアクセスするときにフィルターを追加するにはどうすればよいuser.devices
ですか? を試すとuser.devices.filter(Device.platform==1).all()
、次のエラーが表示されます。
'InstrumentedList' object has no attribute 'filter'