在 Flask 中,我们可以在模板中从 base.html
进行扩展。如何使用 Go 的标准模板库扩展或 super()
?否则,如果我需要使用顶部栏,我将不得不手动复制和粘贴顶部栏的代码。请告诉我。
最佳答案
我在使用模板时遇到了这个问题。在支持继承之前,我使用过各种模板引擎。
为了绕过这个限制,我实际上已经复制了标准文本/模板包以删除重新定义错误(来自 template.go)和测试(来自 multi_test.go)。这允许您重新定义模板/在模板中定义 block 。
我创建了一个 github 存储库 https://github.com/d2g/goti其中包含示例等。我仍然需要在 repo 协议(protocol)上做很多事情(标签版本等)[欢迎提示拉取请求]。
关于templates - Go 模板扩展和 super ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26006993/