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 模板引擎


相关文章
|
Kubernetes Shell 网络安全
ansible的安装和简单的块使用
Ansible是一种自动化工具,用于配置管理、应用程序部署和协调云部署。它是一个开源工具,使用Python编写,通过SSH协议与远程主机通信。
348 2
ansible的安装和简单的块使用
|
Java 程序员 Android开发
apk简单介绍(组成以及打包安装流程)
apk简单介绍(组成以及打包安装流程)
452 0
|
算法
AntV G6布局机制
AntV G6布局机制
720 0
|
1月前
|
人工智能 监控 安全
AI智能体落地:Agent-Assist vs 全自动化完整决策指南
2025年Agentic AI迅猛发展,但全自主智能体风险难控。Agent-Assist(人机协同)模式兼顾效率与安全,通过人类反馈持续学习,结合RAG构建组织知识库,实现AI越用越聪明。适合高风险、强依赖上下文的场景,是企业智能化升级的更优路径。
186 4
AI智能体落地:Agent-Assist vs 全自动化完整决策指南
|
4月前
|
JSON API 数据安全/隐私保护
【干货满满】分享拼多多API接口到手价,用python脚本实现
拼多多开放平台提供商品价格查询API,通过“pdd.ddk.goods.detail”接口可获取商品基础价、优惠券、拼团价等信息。结合client_id、client_secret及签名机制实现身份认证,支持推广位ID获取专属优惠。本文提供完整Python实现,涵盖签名生成、接口调用与价格解析逻辑,适用于比价工具、导购平台等场景。
|
10月前
|
机器学习/深度学习 缓存 自然语言处理
《DeepSeek推理加速术:高效响应的秘密武器》
DeepSeek是一款备受瞩目的语言模型,通过架构优化、量化技术、缓存机制及分布式推理等手段,在推理速度上取得显著优势。它在文本生成、智能客服等任务中表现出色,极大提升了用户体验和效率。特别是在处理长序列文本时,DeepSeek的优化注意力机制大幅降低了计算复杂度,使其在新闻写作、舆情分析等场景中能够快速生成高质量内容。此外,量化技术和分布式推理进一步减少了计算开销,拓展了计算能力,为自然语言处理的广泛应用奠定了坚实基础。
576 0
|
缓存 Ubuntu 网络协议
ubuntu ifconfig命令找不到
通过上述指导,无论你是面临 `ifconfig`命令缺失的困惑,还是希望深入了解Ubuntu系统下的网络管理技巧,都能找到针对性的解决方案,进一步提升你的系统管理能力。
544 2
|
安全 Unix Linux
信息安全:恶意代码防范技术原理.
信息安全:恶意代码防范技术原理.
303 1
|
网络安全 网络虚拟化 数据安全/隐私保护
使用Python实现VPN搭建的流程步骤
保护个人隐私和数据安全变得尤为重要。VPN(虚拟私人网络)是一种有效的解决方案,可以帮助我们在网络上匿名浏览,保护数据传输的安全性。虽然市面上有许多商业VPN服务,但你也可以通过Python自己搭建一个简单的VPN。本文将介绍如何用Python建立自己的VPN。