Much like FormAlchemy, I am trying to update my model from a post in a
generic manner. I'd like to find out if an Attribute(InstrumentedAttribute)
or its associated ColumnProperty is read-only. (please excuse ridiculous
example)
class Foo(Base):
id = Column(Integer, primary_key=True)
name = Column(String)
title = column_property(
select([func.UPPER(name)]).\
where(id==id)
)
Although setting 'title' will not cause an insert or update in the db
transaction, as it is a column_property, it will be settable. I'd like to
not set the attribute by using class_mapper(Foo).iterate_properties and
being able to determine that it was read_only. I do not ask lightly. I've
read extensively and looked through the source code and come up blank. I
also acknowledge that I wrote the model so I know it's read only - but I'd
rather be lazy and get my update to do the work - after all, that is why
I'm using such an excellent ORM.
--
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/sqlalchemy/-/kFNDPpm3J9EJ.
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.