本人想入坑golang来做web开发,向大佬们请教些问题(感谢指教),如下: 1.请推荐一下golang web框架(原因) 2.请推荐一些golang web框架写的应用的开源的代码,例如写的论坛呀,即时通信呀,流量统计呀等等(学习参考) 3.golang做web的优势说明 求指教!!!!!非常感谢!!!!!
我的的查询为: controller // 接收query 的参数 func Index(c *gin.Context){ name:=c.DefaultQuery(xxxx,"") // 这里的query 会有不同的参数 age:=c.DefaultQuery(xxxx,"") // 这里的query 会有不同的参数 time:=c.DefaultQuery(xxxx,"") // 这里的query 会有不同的参数 whereStr:="name and ? age >? time < ?" //构建sql 语句 UserServie.Find(whereStr,name,age,time) // 执行查询 } service func Find(where interface{},parm ...interface{})(list []model.UserModel){ db.where(where,parm).Find(&list) return list } 我的问题出现在了controller 中 我不知道如何构建灵活的查询条件 比如前端会"get" 很多的参数过来,比如"姓名"、"年龄"、"时间" 或者他只"get"、"姓名"、"时间" 这样我这里的构建就很麻烦了,也不优雅 请问各位遇到这种情况是如果构建的? map?