ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 模型分页 对于`Gorm`来说,分页还算是比较繁琐的,需要再每个模型的工具包(`[model]_util.go`)中添加`Paginate`方法: ``` // Paginate 分页内容 func Paginate(c *gin.Context, perPage int) (this []User, paging paginator.Paging) { paging = paginator.Paginate( c, database.DB.Model(User{}), &this, app.V1URL(database.TableName(&User{})), perPage, ) return } ``` 使用它: ``` data, pagination := user.Paginate(c, 30) ```