登录
首页 >  Golang >  Go问答

为 buffalo 模型定义一个多对多的关联

来源:stackoverflow

时间:2024-03-05 23:57:25 412浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《为 buffalo 模型定义一个多对多的关联》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

请问有人知道如何在 buffalo 模型中指定多对多关系吗?


解决方案


gobuffalo 多对多 ...

type Organization struct {
    ID               int                `json:"id" db:"id"`
    Users            Users              `many_to_many:"user_organizations"`
}


type User struct {
    ID                int                `json:"id" db:"id"`
    Organizations     Organizations      `many_to_many:"user_organizations" json:"-"`
}


type UserOrganization struct {
    ID             int          `json:"id" db:"id"`
    OrganizationID int          `json:"organization_id" db:"organization_id"`
    UserID         int          `json:"user_id" db:"user_id"`
    User           User         `belongs_to:"users"`
    Organization   Organization `belongs_to:"organizations"`
}

每个结构都在自己的 models/*.go 文件中

https://gobuffalo.io/en/docs/db/relations

好了,本文到此结束,带大家了解了《为 buffalo 模型定义一个多对多的关联》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>