其他分享
首页 > 其他分享> > 内容区模糊查询

内容区模糊查询

作者:互联网

package news

import (
	"github.com/astaxie/beego"
	"github.com/astaxie/beego/orm"
	"ions_zhiliao/models/news"
	"fmt"
	"github.com/astaxie/beego/logs"
	"math"
	"ions_zhiliao/utils"
	"time"
	"strconv"
)

type NewsController struct {
	beego.Controller
}

func (n *NewsController) Get()  {

	o := orm.NewOrm()

	qs := o.QueryTable("sys_news")

	news_data := []news.News{}
	// 每页显示的条数
	pagePerNum := 8
	// 当前页
	currentPage,err := n.GetInt("page")
	if err != nil {   // 说明没有获取到当前页
		currentPage = 1
	}

	offsetNum := pagePerNum * (currentPage - 1)


	kw := n.GetString("kw")

	var count int64 = 0

	ret := fmt.Sprintf("当前页;%d,查询条件:%s",currentPage,kw)
	logs.Info(ret)
	if kw != ""{   // 有查询条件的
		// 总数
		count,_ = qs.Filter("is_delete",0).Filter("title__contains",kw).Count()
		qs.Filter(

标签:beego,模糊,查询,Filter,kw,内容,currentPage,news,astaxie
来源: https://blog.csdn.net/weixin_38107457/article/details/119355916