go web 项目开发部署

go web项目用的是gin,gorm,redis mysql,搭建的,大家在开发这样的项目的时候,特别是新人,最主要的问题应该更多是卡在models层面以及关联相关的表结构,这个如何可以有效提高建模?

已邀请:

yangbt - https://github.com/ybtq 在健身房写代码的程序猿

赞同来自:

beego的orm可以做到。
例如你定义一个Model用户表


type Member struct {
Id int `orm:"pk;auto;unique;column(id)" `
Username string `orm:"size(100);unique;column(username)"`
Password string `orm:"size(1000);column(password)"`
}

然后使用orm.RegisterModel注册。
调用orm.RunSyncdb("default", false, true)就可以创建表了。

pathbox

赞同来自:

最好别在model建表,而是使用 migrate的方式,写migration脚本进行管理

要回复问题请先登录注册