Golang:pongo2类似Django的模板引擎

简介: Golang:pongo2类似Django的模板引擎

pongo2 is aDjango-syntax like templating-language (official website).

译文:pongo2是一种类似于Django语法的模板语言(官方网站)。

文档

安装

go get -u github.com/flosch/pongo2/v6

示例1: 渲染字符串

package main
import (
    "fmt"
    "github.com/flosch/pongo2/v6"
)
func main() {
    tpl, _ := pongo2.FromString("Hello {{ name }}!")
    ctx := pongo2.Context{
        "name": "Tom",
    }
    out, _ := tpl.Execute(ctx)
    fmt.Println(out)
    // Hello Tom!
}

示例1: 渲染文件

package main
import (
    "fmt"
    "github.com/flosch/pongo2/v6"
)
func main() {
    tpl, _ := pongo2.FromFile("example.html")
    ctx := pongo2.Context{
        "name": "Tom",
    }
    out, _ := tpl.Execute(ctx)
    fmt.Println(out)
}

模板 example.html

<div>
    Hello {{name}}!
</div>

输出

<div>
    Hello Tom!
</div>

参考

Go Web 编程入门:Go pongo2 模板引擎


相关文章
|
1月前
|
API 数据安全/隐私保护 开发者
GPT-6 Astra 在 Plus 订阅中不显示的原因及 Chat、Work、Codex 入口差异解析
本文详解ChatGPT Plus用户如何正确查找GPT-6 Astra:它不在普通Chat界面,而需通过Work或Codex入口访问;权限按套餐逐步开放,需核对账号、工作区、客户端版本及官方开放进度。排查请按入口→账号→版本顺序进行。
|
Java 程序员 Android开发
apk简单介绍(组成以及打包安装流程)
apk简单介绍(组成以及打包安装流程)
1517 0
|
Shell 网络架构
《cowboy 源代码分析第一部 (Erlang实现的http服务器)》
cowboy是基于ranch的http服务器。特点是功能强打(支持完整的http协议websocket,spdy等),简洁,轻量级。
《cowboy 源代码分析第一部 (Erlang实现的http服务器)》
|
算法 搜索推荐 图计算
图计算中的社区发现算法是什么?请解释其作用和常用算法。
图计算中的社区发现算法是什么?请解释其作用和常用算法。
795 0
|
开发工具 Python
Python列表和字典前面为什么要加星号( )?_python一个 代表列表
Python列表和字典前面为什么要加星号( )?_python一个 代表列表
|
JSON API PHP
天气预报免费API接口【地址查询版】使用教程
本文介绍了如何使用中国气象局官方数据提供的免费天气预报API接口,通过省份和地点查询指定地区当日天气信息。该接口由接口盒子支持,提供JSON格式数据、GET/POST请求方式,并需注册获取用户ID和KEY进行身份验证。
6662 2
|
存储 开发框架 Devops
eino — 基于go语言的大模型应用开发框架(一)
Eino 是一个受开源社区优秀LLM应用开发框架(如LangChain和LlamaIndex)启发的Go语言框架,强调简洁性、可扩展性和可靠性。它提供了易于复用的组件、强大的编排框架、简洁明了的API、最佳实践集合及实用的DevOps工具,支持快速构建和部署LLM应用。Eino不仅兼容多种模型库(如OpenAI、Ollama、Ark),还提供详细的官方文档和活跃的社区支持,便于开发者上手使用。
3388 8
|
数据可视化 API 开发者
R1类模型推理能力评测手把手实战
随着DeepSeek-R1模型的广泛应用,越来越多的开发者开始尝试复现类似的模型,以提升其推理能力。
1612 2
|
存储 前端开发 JavaScript
Retool 是什么,怎么样? Retool 低代码工具测评
Retool 是面向企业的低代码开发平台。使用 Retool 可快速搭建后台管理工具,比如快速构建 admin 后台管理、销售 ERP、客户 CRM、数据分析看板、amazon 云端文件上传管理等基于数据库或 API 的企业工具。 新事物刚出现,没亲身体验前,总是很难理解。我们总会把新事物与我们已认知的东西来做对比,有人说 Retool 是帮你配置好的 Vue & React 、是可视化拖拽编程平台、是在线前端生成器(并不是)。这些说法都只描述了 Retool 很小的一个点,Retool 是新一代低代码开发平台,是程序员的新效率工具,是历史上不曾有的新工具,拿旧地图看新世界总会有很大偏差,建
2031 0
Go使用命令行输出二维码
Go使用命令行输出二维码

热门文章

最新文章