Elixir Repo.insert返回预加载的关联?

Elixir Repo.insert返回预加载的关联?,elixir,phoenix-framework,ecto,repo,Elixir,Phoenix Framework,Ecto,Repo,返回{:ok,struct},但struct没有预加载的关联。 我是否被迫选择查询以预加载其关联?或者我可以避免一个无用的查询吗?你必须自己调用Repo.preload/3Repo.insert |>Repo.preload(:posts)像这样?是的,像那样。但是,您刚刚插入录制的,很可能没有要预加载的内容。:)因此,如果您愿意,也可以显式地将字段设置为空列表。如果您使用Repo.insert,是的。如果只使用Repo.insert,则必须首先打开元组@JoséValim,它可能属于另一条记录

返回
{:ok,struct}
,但struct没有预加载的关联。
我是否被迫选择查询以预加载其关联?或者我可以避免一个无用的查询吗?

你必须自己调用
Repo.preload/3
Repo.insert |>Repo.preload(:posts)像这样?是的,像那样。但是,您刚刚插入录制的,很可能没有要预加载的内容。:)因此,如果您愿意,也可以显式地将字段设置为空列表。如果您使用
Repo.insert,是的。如果只使用
Repo.insert
,则必须首先打开元组@JoséValim,它可能
属于另一条记录,因此可能有东西需要预加载。或者
铸造assoc
Repo.insert(changeset)