I have the following code:
class Horse(Base):
__tablename__ = 'horse'
id = Column(Integer, primary_key=True)
name = Column(String(150), index=True, unique=True)
color = Column(Integer)
sex = Column(Integer)
foaled = Column(Date)
skip = Column(Boolean, default=False)
sire_id = Column(Integer, ForeignKey('horse.id'), index=True)
sire = relationship('Horse', foreign_keys=[sire_id])
dam_id = Column(Integer, ForeignKey('horse.id'), index=True)
dam = relationship('Horse', foreign_keys=[dam_id])
state_born_id = Column(Integer, ForeignKey('state.id'), index=True)
race_entries = relationship("RaceEntry", backref='horse',
cascade_backrefs=False)
claims = relationship("ClaimedHorse", backref='horse',
cascade_backrefs=False)
I am trying to have sire and dam link to Horse
I get when I run and assign to sire or dam:
TypeError: Incompatible collection type: Horse is not list-like
What's the correct way to do this?
thanks,
Ed
--
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.