Is there a reason why this doesn't work:
orders = Table('orders', meta,
Column('id', Integer, Sequence('order_id_seq'), primary_key=True),
...
)
items = Table('items', meta,
Column('id', Integer, Sequence('item_id_seq'), primary_key=True),
Column('order_id', Integer, ForeignKey(orders.c.id),
nullable=False),
...
)
class Order(object): pass
class Item(object): pass
itemMapper = mapper(Item, items)
orderMapper = mapper(Order, orders, properties=dict(
items=relation(itemMapper, backref="order")
))
session = create_session()
order = session.query(Order).get(1) # assume order exists
itemsNotInOrder = session.query(Item).select(Item.c.order != order) #
ERROR!
The Item.c object does not have an 'order' attribute. Is there a
reason why it can't have one?
~ Daniel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---