我将 Elixir 与 SQLite 一起使用,我想按照文档执行多个插入:
http://www.sqlalchemy.org/docs/05/sqlexpression.html#executing-multiple-statements
但是,我的 ManyToMany 关系是自引用的,我不知道从哪里获取insert()
对象。任何人都可以帮忙吗?
我将 Elixir 与 SQLite 一起使用,我想按照文档执行多个插入:
http://www.sqlalchemy.org/docs/05/sqlexpression.html#executing-multiple-statements
但是,我的 ManyToMany 关系是自引用的,我不知道从哪里获取insert()
对象。任何人都可以帮忙吗?
如果您只是坚持使用 SQL Alchemy 内置的声明式风格而不是使用 Elixir,那么它可能会很容易,因为它现在可以在那里实现。然后你可以按照这里的例子:多对多
然后仔细查看添加帖子的代码,然后添加与该帖子相关的关键字。您可以在关系表中完成多次插入 - 维护多对多关系的表:
>>> post.keywords.append(Keyword('wendy'))
>>> post.keywords.append(Keyword('firstpost'))