backref fails when using declarative relation() on already-compiled mapper

Issue #995 resolved
Mike Bayer repo owner created an issue
class User(Base):
   __tablename__ = 'users'

   id = Column('id', Integer, primary_key=True)
   name = Column('name', String(50))

class Address(Base):
   __tablename__ = 'addresses'

   id = Column('id', Integer, primary_key=True)
   email = Column('email', String(50))
   user_id = Column('user_id', Integer, ForeignKey('users.id'))
   user = relation("User", primaryjoin=user_id==User.id,
backref="addresses")

u = User()
u.addresses.append(Address(email='foo'))

Comments (2)

  1. Log in to comment