On Wed, 2009-10-21 at 09:24 -0700, David Gardner wrote:
> Using setattr() shouldn't be a problem, however the __dict__ attribute
> also has other things in there like _sa_instance_state that I don't
> believe you 
> want to copy to the new item. Try this instead:
> 
> for col in object_mapper(update):
>     setattr(proxy,col.key,getattr(update,col.key))

OK thanks. After doing some introspection:

>>> proxy
User record: <None None >
>>> update
User record: <francois tretre >
>>> for c in user_mapper.c:
...     setattr(proxy, c.key, getattr(update, c.key))
...     
>>> proxy 
User record: <francois tretre >

And of course user_mapper = mapper(User, user_table)

L.FRANCOIS


--~--~---------~--~----~------------~-------~--~----~
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 
sqlalchemy+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to