假设我有一个使用关联表的多对多关系中的文章模型和标签模型。该标签具有属性 id(主键)和 tag_name。文章有很多标签。
我想创建一个带有标签的新文章,并且我有要添加的现有标签的 ID。
我有这样的事情:
self.tags = [ Tag.query.filter_by(id=tag_id).first() for tag_id in tag_ids ]
(我正在使用 Flask-SQLAlchemy。)
如何在没有不必要地查询 Tag 对象的情况下做到这一点?
我想实际上只是在关联表中插入 tag_id、article_id 关联;我可以在不使用原始语句的情况下做到这一点吗?