gpt4 book ai didi

postgresql - Ecto 构建多个关联

转载 作者:行者123 更新时间:2023-11-29 11:32:05 25 4
gpt4 key购买 nike

目前正在使用 Ecto + Postgres 开发 Phoenix 项目。创建评论时,作为评论 belongs_to 用户和文章,有没有办法建立多个关联来生成一个变更集?

类似这样的伪代码

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)

关于postgresql - Ecto 构建多个关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42755269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com