class User:
id = Column(String(), primary_key=True)
favorite_names = relationship("FavoriteName")
class FavoriteName:
user_id = Column(
String(),
ForeignKey("user.id", onupdate="CASCADE", ondelete="CASCADE"),
primary_key=True
)
name = Column(String(), primary_key=True)
В примере, подобном приведенному выше, возможно ли трактовать User.favorite_names
как list
из str
значений (представляющих свойство FavoriteName.name
), а не list
из FavoriteName
экземпляров?
Я надеюсь, что смогу сделать что-то вроде:
myUser = session.query(User).one()
myUser.favorite_names.append("Samantha")
session.commit()