Относитесь к отношению как к списку строк - PullRequest
0 голосов
/ 13 апреля 2020
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()

1 Ответ

0 голосов
/ 14 апреля 2020

Как отметил @SuperShoot в комментарии к моему вопросу, я описываю association_proxy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...