On Jul 7, 2008, at 3:29 PM, Eric Lemoine wrote:
> > Hello > > To override attribute behavior the 0.5 doc gives this example: > > class MyAddress(object): > def _set_email(self, email): > self._email = email > def _get_email(self): > return self._email > email = property(_get_email, _set_email) > > mapper(MyAddress, addresses_table, properties = { > 'email':synonym('_email', map_column=True) > }) > > What won't work if I just set the python property and don't use the > synonym func: > > mapper(MyAddress, addresses_table) > > What difference does it make? I couldn't find an explanation in the > doc. > > Sorry if that's a dumb question! without synonym(), just add "_email:addresses_table.c.email" to your mapper properties dict so that the "email" name is made available. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---