外协

Ecto Associations

所以我正在创建一个简单的应用程序,用户可以在其中 posts。我还在学习灵药,所以请多多包涵。

模型架构

我的问题是在 comment 模式中关联 user

用户 -> has_one -> 头像

用户 -> has_many -> post -> has_many -> 评论(用户?)

我对如何将 用户 评论

相关联感到困惑

每个模式允许有多个关联。所以你会想要类似于下面的东西

用户

  • has_one avatar
  • has_many posts
  • has_many comments

头像

  • belongs_to user

post

  • belongs_to user
  • has_many comments

评论

  • belongs_to user
  • belongs_to post

我相信这应该能满足您的需求。