小编Vut*_*tuz的帖子

如何在html文件中编写golang代码(gin gonic framework)

我是golang代码的新手以及杜松子酒gonic.使用杜松子酒时,我遇到了问题.

在我的控制器中.我得到所有文章并通过代码渲染到html文件.

c.HTML(http.StatusOK, "articles/list", gin.H{
    "title":    "Articles",
    "articles": articles,
})
Run Code Online (Sandbox Code Playgroud)

和文章有字段"CreatedOn"类型int64(创建日期)所以在我的视图list.html中,我如何解析CreateOn类型int64到日期格式.

<div class="list-group">
  {{ range $article := $articles }}
    <a href="/articles/{{ $article.Id }}" class="list-group-item">
      <h4 class="list-group-item-heading">{{ $article.Title }}</h4>
      <p class="list-group-item-text">{{ $article.Body }}</p>
      <p class="list-group-item-text">{{ $article.CreatedOn  }}</p>
      <p class="list-group-item-text"></p>
    </a>
  {{ end }}
  </div>
Run Code Online (Sandbox Code Playgroud)

谢谢大家

我找到了一种编写方法FormatDate()的方法

func (a *Article) FormatDate(ab int64) string {
    return "test Time"
}
Run Code Online (Sandbox Code Playgroud)

在模型"文章".然后在我看来我打电话

  <p class="list-group-item-text">{{ .FormatDate article.CreatedOn  }}</p>
Run Code Online (Sandbox Code Playgroud)

还要别的吗????

go go-gin

6
推荐指数
1
解决办法
1029
查看次数

如何在 gin Gonic 框架 (golang) 中通过 c.HTML() 将函数传递给模板

我想通过gingonicc.Html()类型的函数传递一个函数Context

例如,如果我们想传递一个变量,我们使用

    c.HTML(http.StatusOK, "index", gin.H{
        "user":   user,
        "userID": userID,
    })
Run Code Online (Sandbox Code Playgroud)

在 html 中,我们将其称为{{.user}}. 但是现在,有了函数,我们如何在html模板中传递和调用它呢?

html templates go go-gin

5
推荐指数
2
解决办法
2702
查看次数

在golang中设置map、struct到session(gin gonic框架)

我正在使用 gin gonic 构建一个 Web 应用程序。我使用https://github.com/gin-gonic/contrib/tree/master/sessions来处理会话。例如,我为会话设置一个整数值:

function Test(c *gin.Context){
  session:= sessions.Default(c)
  session.Set("mysession",123)
  session.Save()
}
Run Code Online (Sandbox Code Playgroud)

在另一个控制器中,我可以通过 获得此会话session.Get("mysession")

但如果我设置地图或结构。我只能在同一个控制器中获取会话。这里出了什么问题?

session dictionary go go-gin

4
推荐指数
1
解决办法
1958
查看次数

标签 统计

go ×3

go-gin ×3

dictionary ×1

html ×1

session ×1

templates ×1