预加载模型架构

代码冻结

所以我在下面有一个模式列表及其关联。

用户

  • has_one avatar
  • has_many posts
  • has_many comments

头像

  • belongs_to user

邮政

  • belongs_to user
  • has_many comments

评论

  • belongs_to user
  • belongs_to post

我的问题是我试图在查询中加入我的帖子->评论->用户->头像

def get_post_comments!(id) do
query =
  from(
    p in Post,
    where: p.id == ^id,
    select: p,
    join: c in assoc(p, :comments),
    join: l in assoc(c, :user),
    join: d in assoc(l, :avatar),
    preload: [comments: {c, user: l, avatar: d}]
  )

IO.inspect(Repo.one!(query))end

我收到一个错误

BazaarApp.Market.Comment.avatar预加载中的(Ecto.QueryError) 字段不是查询中的关联:

代码冻结

修复了忘记添加括号的笨拙错误。

preload: [comments: {c, user: l, avatar: d}]

preload: [comments: {c, [user: {l, avatar: d}] }]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

已加载模型的预加载关联

来自分类Dev

TFF加载预训练的Keras模型

来自分类Dev

ecto预加载并加入嵌套模型

来自分类Dev

使用Pytorch从.ckpt文件加载预训练(CNN)模型

来自分类Dev

加载预训练的 Keras 模型并进行预测

来自分类Dev

将预训练的词嵌入加载到 Tensorflow 模型中

来自分类Dev

如何在 pytorch 中加载预训练的 googlenet 模型

来自分类Dev

骨干模型的预渲染

来自分类Dev

如何在gensim中加载预训练模型并对其进行训练doc2vec?

来自分类Dev

我可以在Laravel 4中预加载归属于父模型吗?

来自分类Dev

Yii从另一个模型预加载表单文本字段

来自分类Dev

使用不相关模型上的包含进行预加载

来自分类Dev

如何从Pytorch中的预训练模型加载保存的令牌生成器

来自分类Dev

加载预训练的模型会引发ValueError:不良元帅数据(未知类型代码)

来自分类Dev

Yii从另一个模型预加载表单文本字段

来自分类Dev

如何在gensim中加载预训练模型并对其进行训练doc2vec?

来自分类Dev

Gensim:加载预训练的 doc2vec 模型时出错?

来自分类Dev

如何将预训练的 LDA 模型加载到 Jupiter Notebook?

来自分类Dev

预加载的图像再次加载

来自分类Dev

SKTexture预加载

来自分类Dev

预加载SVG图像

来自分类Dev

HTML音频预加载

来自分类Dev

预加载Scenekit场景

来自分类Dev

CSS“预加载”动画

来自分类Dev

JavaScript预加载音频

来自分类Dev

pygame预加载图片

来自分类Dev

SKTexture预加载

来自分类Dev

图像预加载动画

来自分类Dev

QML预加载字体