如何使用SQLAlchemy会话将数据保存到关系?

时间:2018-02-16 12:38:47

标签: python python-3.x orm sqlalchemy relational-database

我有两个表,即用户和Feed。

我的模型如下:

from sqlalchemy import Column, Integer, ForeignKey, String, Text, DateTime
from sqlalchemy.orm import relationship

class User(Base):
    id = Column(Integer, primary_key=True)
    mobile = Column(String(20), index=True, unique=True)
    bookmarks = relationship("Feed", back_populates="user")

class Feed(Base):
    id = Column(Integer, primary_key=True)
    headline = Column(String(256), index=True, unique=True, nullable=False)
    user = relationship("User", back_populates="bookmarks")

现在用户 Feed 之间存在一对多关联。 我需要将书签与他标记为他最喜欢的用户相关联。

基本上,当我使用特定的user_id查询user.bookmarks时,它应该会为我提供所有其收藏Feed的列表。 我如何使用SQLAlchemy做到这一点?

我在SQLAlchemy中使用sessionmaker。所以,基本上需要使用会话来实现这一点。

另外,我需要获取与用户相关的所有书签的列表。

0 个答案:

没有答案