我有两个表,即用户和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。所以,基本上需要使用会话来实现这一点。
另外,我需要获取与用户相关的所有书签的列表。