Hi, I have manged to set up joined and single table inheritance mappings. When relationships get involved I need help.
I would like to use the state pattern. Class Applicant delegates to a subclass of State. applicant_table = Table('applicant', metadata, Column('applicant_id',Integer, primary_key=True), Column('_state', Integer, ForeignKey('applicantstate.state_id')), ) appstate_table = Table('applicantstate', metadata, Column('state_id',Integer, primary_key=True), Column('type', String(30),nullable=False), Column('_givenName', String(40)) ) # applicant - state relationship, one to one, SQLAlchemy-0.5.8- #mapper(Applicant, applicant_table, properties={ # 'applicantstate':relation(State, uselist=False, backref='applicant') #}) mapper(Applicant, applicant_table, properties={ 'applicantstate':relation(State, backref=backref('applicant', uselist=False)) }) I tried both relationships and get: ProgrammingError: (ProgrammingError) can't adapt ' INSERT INTO applicant (applicant_id, _state) VALUES (%(applicant_id)s, %(_state)s)' {'_state': <tg21tut.model.Applicant2.NewStdApp object at 0x9034bec>, 'applicant_id': 1L} I have omitted the single table inheritance mappings. Thank you Ernst -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalch...@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.