On Mar 9, 2011, at 3:10 PM, Yang Zhang wrote:
>
> Also, when using mutable=False, is there a way to manually mark the
> field dirty, without creating a new copy of the value with a different
> id?
0.7 has a function flag_modified() for this purpose, which is what the mutable
events extension uses. It's not backported to 0.6 right now though it might
work as is:
from sqlalchemy.orm.attributes import instance_state, instance_dict, NO_VALUE
def flag_modified(instance, key):
state, dict_ = instance_state(instance), instance_dict(instance)
impl = state.manager[key].impl
state.modified_event(dict_, impl, NO_VALUE)
>
> --
> Yang Zhang
> http://yz.mit.edu/
--
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.