postgresql – Ecto构建多个assoc

目前正在使用Ecto Postgres处理Phoenix项目.在创建评论时,作为评论所属的用户和文章,有没有办法建立多个关联来生成一个变更集?

像这样的伪代码

comment_changeset = build_assoc(article,:comment) 
                 |> build_assoc(user,:comment)

有任何想法吗?

解决方法

正如Justin所提到的,你可以使用put_assoc来做到这一点,所以我认为这样的事情应该可行.

comment_changeset =
  article
  |> Ecto.build_assoc(:comment)
  |> Ecto.Changeset.change()
  |> Ecto.Changeset.put_assoc(:user,user)

相关文章

文章浏览阅读601次。Oracle的数据导入导出是一项基本的技能,...
文章浏览阅读553次。开头还是介绍一下群,如果感兴趣polardb...
文章浏览阅读3.5k次,点赞3次,收藏7次。折腾了两个小时多才...
文章浏览阅读2.7k次。JSON 代表 JavaScript Object Notation...
文章浏览阅读2.9k次,点赞2次,收藏6次。navicat 连接postgr...
文章浏览阅读1.4k次。postgre进阶sql,包含分组排序、JSON解...