使用 SQLAlchemy ORM 与 SQL 数据库通信及 MongoDB 交互指南
1. 添加关系
在关系型数据库中,数据及其关系至关重要。例如在博客应用里,评论与相关文章关联。下面介绍如何使用 SQLAlchemy ORM 设置这种关系。
首先,定义评论的新模型,此模型需放在代码中 Post 模型之上。示例如下:
# models.py
class Comment(Base):
__tablename__ = "comments"
id: Mapped[int] = mapped_column(Integer, primary_key=True, autoincrement=True)
post_id: Mapped[int] = mapped_column(ForeignKey("posts.id"), nullable=False)
publication_date: Mapped[datetime] = mapped_column(
DateTime, nullable=False, default=datetime.now
)
content: Mapped[str] = mapped_column(Text, nullable=False)
post: Mapped["Post"] = relationship("Post", back_populates="comments")
这里关键的是 post_id 列,它是 F
超级会员免费看
订阅专栏 解锁全文
1262

被折叠的 条评论
为什么被折叠?



