代码之家  ›  专栏  ›  技术社区  ›  Stavros Korokithakis

使用elixir,如何获取自引用关系的表对象来执行插入?

  •  0
  • Stavros Korokithakis  · 技术社区  · 14 年前

    我正在将elixir与sqlite一起使用,我想根据文档执行多个插入:

    http://www.sqlalchemy.org/docs/05/sqlexpression.html#executing-multiple-statements

    然而,我的很多关系都是自我参照的,我不知道从哪里得到 insert() 对象从有人能帮忙吗?

    1 回复  |  直到 11 年前
        1
  •  0
  •   Khorkrak    14 年前

    如果您坚持使用SQL炼金术内置的声明性风格,而不是像现在那样使用丹药,那么这可能很容易。然后您可以按照下面的示例操作: Many to Many

    然后仔细查看添加了一个帖子的代码,然后添加了与该帖子相关的关键字。您可以在relator表中执行多个插入操作,该表维护多对多关系:

    >>> post.keywords.append(Keyword('wendy'))
    >>> post.keywords.append(Keyword('firstpost'))