首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pongo2 RegisterFilter如何返回映射或数组?

pongo2 RegisterFilter如何返回映射或数组?
EN

Stack Overflow用户
提问于 2017-06-27 14:52:53
回答 1查看 282关注 0票数 0

我需要注册一个全局过滤器来从会话中返回userinfo。我抵制了一种新的过滤器。

代码语言:javascript
复制
pongo2.RegisterFilter("getSessions", getSession)

func getSession(in, param *pongo2.Value) (*pongo2.Value,*pongo2.Error) {
    uInfo := lib.Sess.Get("userInfo")
    if uInfo == nil {
        lib.Logs.Error("get userinfo err from session")
    } else {
    }

    return pongo2.AsValue(uInfo), nil
}

在我使用的html中,如下所示:

代码语言:javascript
复制
{{ "getsess" | getSessions}}

但这不是功,结果是空的。但如果反串就能很好地工作。如果我想返回一个映射或数组。该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2017-06-27 17:26:11

使用return in.Slice(start, limit), nil

例如,这是limit滤波器的实现,可以在For循环中使用。

https://github.com/mattn/jedie/blob/0f3fb468befcb71b026f07b4158e121da8b6b0c5/helper.go#L120-L125

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44773933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档