我是 Go 语言的新手。
我正在使用 Go、Gorilla 工具包和 Mustache 模板引擎制作一个小型 Web 应用程序。
到目前为止一切都很好。
我使用 hoisie/mustache 和 gorilla/sessions,但我正在努力将变量从一个传递到另一个。我有一个传递给模板引擎的 map[string]interface{}。当用户登录时,我想获取用户的会话数据并将其与我的 map[string]interface{} 合并,以便数据可用于渲染。
问题是 gorilla/sessions 返回一个 map[interface{}]interface{} 因此无法完成合并(以我在这种语言方面的技能)。
我想过提取 interface{} 变量中的字符串(反射?)。我还考虑过让我的会话数据成为地图[接口{}]接口{},就像 gorilla/sessions 提供的那样。但我是 Go 的新手,我不知道这是否可以被视为最佳实践。作为一个 Java 人,我喜欢使用 Object 类型的变量。
我想知道您认为解决此问题的最佳方法。
提前致谢。
动漫人物
相关分类