我有一个名称为tags表对象,但我不知道如何向其中插入新行
这是我的表对象:
tags = db.Table('tags',
db.Column('tag_id', db.Integer, db.ForeignKey('tag.id'), primary_key=True),
db.Column('Post_id', db.Integer, db.ForeignKey('post.id'), primary_key=True)
)
我尝试使用这个查询进行测试:
db.session.add(tags(
post_id = 1,
tag_id = 2
))
但我遇到了这个错误:
TypeError: 'Table' object is not callable
3条答案
按热度按时间q9rjltbz1#
我鼓励您使用SQLAlchemy ORM方法。在您的情况下,它将是这样的:
检查SQLAlchemy网站,他们有很棒的文档,食谱和例子!
vnzz0bqm2#
对于所述问题的实际答案,您需要从表中获取一个
Insert
对象:wn9m85ua3#
多对多关系在两个模型之间添加关联表。
现在您可以将数据插入到表中:
阅读此文章了解更多信息。