templates - Go 模板扩展和 super ?

标签 templates go flask

在 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/

相关文章:

c++ - 可变参数模板 - 模棱两可的调用

pointers - Go指针交换问题

join - Gorm 加入不映射到模型

python - 使用 Pycharm、Vagrant、Apache 和 mod_wsgi 远程调试 Flask 应用程序

javascript - 如何在 FLASK 中使用 ajax 发布数据后渲染模板?

Python 在 HTML 中替代 PHP

c++ - 没有显式使用类型的模板函数,奇怪的重载排名

javascript - ng-repeat 和 ng-class 的 Angular 模板指令

rest - Go REST API 处理空 url 参数

python - 测试需要登录的 Flask 应用程序