本文整理汇总了Golang中specialTady/models.Tag.Query方法的典型用法代码示例。如果您正苦于以下问题:Golang Tag.Query方法的具体用法?Golang Tag.Query怎么用?Golang Tag.Query使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类specialTady/models.Tag
的用法示例。
在下文中一共展示了Tag.Query方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Add
//添加
func (this *ArticleController) Add() {
var list []*models.Tag
var tag models.Tag
var day = this.GetString("d")
var month = this.GetString("m")
tag.Query().OrderBy("-count").All(&list)
this.Data["list"] = list
this.Data["day"] = day
this.Data["month"] = month
this.display()
}
示例2: Edit
//编辑
func (this *ArticleController) Edit() {
var (
list []*models.Tag
tag models.Tag
)
id, _ := this.GetInt64("id")
post := models.Article{Id: id}
if post.Read() != nil {
this.Abort("404")
}
tag.Query().OrderBy("-count").All(&list)
fmt.Println(list)
this.Data["list"] = list
this.Data["post"] = post
this.display()
}
示例3: List
//标签列表
func (this *TagController) List() {
var page int
var pagesize int = 10
var list []*models.Tag
var tag models.Tag
if page, _ = this.GetInt("page"); page < 1 {
page = 1
}
offset := (page - 1) * pagesize
count, _ := tag.Query().Count()
if count > 0 {
tag.Query().OrderBy("-count").Limit(pagesize, offset).All(&list)
}
this.Data["count"] = count
this.Data["list"] = list
this.Data["pagebar"] = util.NewPager(page, int(count), pagesize, "/admin/tag", true).ToString()
this.display("tag/list")
}