- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
当我调用嵌套模板时,{{template "partials/mirror.html".}}
会抛出此错误:
results.go:232: Template Execution Error (in App/index.html): html/template:App/index.html: "\"" in attribute name: " class\"quote-component\" id=\"quot"
如果我专门为 App/index.html
正在调用的模板创建一个 Controller ,如下所示:
package controllers
import "github.com/revel/revel"
type Mirror struct {
*revel.Controller
}
func (m Mirror) Index() revel.Result {
return m.Render()
}
我仍然得到:
results.go:232: Template Execution Error (in Mirror/index.html): html/template:Mirror/index.html: "\"" in attribute name: " class\"quote-component\" id=\"quot"
mirror.html
的内容如下:
<!-- AUTH STATES -->
<section class="auth-states">
<!-- FACE DETECTED W/IN RANGE -->
{{template "partials/faceClose.html" .}}
<!-- USER DETECTED -->
{{template "partials/userDetected.html" .}}
<!-- NON USER DETECTED -->
{{template "partials/nonUserDetected.html" .}}
<!-- TIME OUT LOGS USER OUT -->
{{template "partials/loggingOut.html" .}}
</section>
<div class="clear eyelevel">
<!-- WEATHER-->
{{template "partials/weather.html" .}}
<!-- TIMELY CONTENT: TIMESTAMP AND ALERTS -->
<div class="timely-content">
<!-- TIMESTAMP -->
{{template "partials/timestamp.html" .}}
<!-- EMOTION -->
{{template "partials/emotion.html" .}}
</div>
</div>
<img id="shot-preview"/>
<!-- LOW PRIORITY CONTENT -->
<section class="low-pri-content auth-content">
<h2 class="logged-in-stamp">
Here's the scoop, <span id="logged-in-name"></span>:
</h2>
{{template "partials/traffic.html" .}}
{{template "partials/stocks.html" .}}
{{template "partials/newsFeed.html" .}}
</section>
<div id="video-hidden" aria-hidden="true">
<video id="cameraPreview" class="cameraPreview"></video>
</div>
<script src="https://code.jquery.com/jquery-2.2.1.js"></script>
<script src="https://cdn.jsdelivr.net/momentjs/2.11.2/moment.min.js"></script>
<script src="/public/js/weather.js"></script>
<script src="/public/js/stock.js"></script>
<script src="/public/js/news.js"></script>
<script src="/public/js/traffic.js"></script>
<script src="/public/js/mirror.js"></script>
<script src="/public/js/authenticate.js"></script>
应用程序的结构遵循 Revel 的建议,项目本身只是迁移 this project使用 Revel 从 Node 到 Go。
我的问题是:该错误消息是什么意思?它总是加载 mirror.html
文件的前 4 行,无论前 4 行是什么。
最佳答案
错误不在mirror.html
中,而是在index.html
中:
results.go:232: Template Execution Error (in Mirror/index.html): html/template:Mirror/index.html: "\"" in attribute name: " class\"quote-component\" id=\"quot"
在指定某个元素的 class
属性时,您只是简单地省略了等号 '='
,例如您写道:
<span class"quote-component" id="quot">...
看这个简单的例子来验证:
const templ = `<html><body>
<span class"quote-component" id="quot">Bad syntax</span>
</body></html>`
t := template.Must(template.New("").Parse(templ))
err := t.Execute(os.Stdout, nil)
fmt.Println(err)
输出:与您的几乎相同(在 Go Playground 上尝试):
html/template: "\"" in attribute name: " class\"quote-component\" id=\"quot"
关于html - Revel 中的嵌套模板无法正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39362012/
我正在关注 this tutorial关于使用 Go + Revel + MongoDB。但是当我启动应用程序时,出现了这个错误: The Go code api-go/app/init.go doe
我想禁用调试日志并希望将其他日志放入文件(日志文件)中。我试过以下两个片段。但它没有按预期工作。 log.all.filter.module.app = logfile log.all.filter.
是否可以在 Revel 中使用模板布局。例如,有一个包含 {{define "main"}}{{end}} 标签的 root.html。然后调用 ExecuteTemplate(out, "main"
我正在尝试在 revel go web 框架上构建一个简单的 web 应用程序。出于某种原因,当我在浏览器中打开它们的 URL 时,公共(public)目录中的文件没有正确加载。例如,可能会出现文件的
我正在寻找一种在版本更改时使缓存的静态内容无效的方法。最好使用提交 ID 使之无效。反正有没有在 revel 框架中做到这一点? 如果它是自动的,我会更喜欢,但如果它是我必须编辑的一个地方,我可以忍受
当我调用嵌套模板时,{{template "partials/mirror.html".}} 会抛出此错误: results.go:232: Template Execution Error (in
如何在 revel 框架中将文件 realtive 导入到 revel basefolder。目前我执行以下操作来获取一些配置值。 file, err := ioutil.ReadFile("conf
我正在学习 Revel 并使用验证包对输入进行一些检查。我想看看数据库中是否已经存在带有“名称”的记录(我通过表单从用户那里获得输入),如果为真,则返回错误,否则创建一条记录。我能够验证(使用内置方法
我无法使用 Revel 检索表单数据。不过,我能够检索查询参数。 我有这个 Controller 来测试c.Params的内容: func (c UserController) SaveUser()
我在获取 Revel 时遇到一些问题在我对包进行更新后启动并运行。每次我尝试运行 Revel 应用程序时,我都会收到以下错误消息: Go Compilation Error The Go code g
我正在寻找一种使用 Revel 框架清除 session 的方法。我试过 c.Session["REVEL_SESSION"] = ""和其他一些方法来重置它,但我没有成功。 最佳答案 这应该可行 d
我想将我的应用程序投入生产,但我无法理解我在尝试执行 revel build app 时收到的错误日志 这是日志的一部分: panic: runtime error: invalid memory a
我有一个传递两个变量的 Controller func (a App) Page() revel.Result { var g []*G ... return c.Render
我们目前正在与一个 revel 项目合作,测试的数量已经失控。我想在 tests 目录下创建一些包,以将 Controller 测试与模型测试等分开(例如 tests/controllers/, te
如何以编程方式关闭如下所示的日志。我需要它能够运行我的测试套件,而不用警告和信息日志填充测试日志。 revel.INFO.printf("") 感谢您的帮助。 最佳答案 来自包裹revel你有: va
我来自 Ruby/PHP 背景,通常我使用直接从 View 中拉取模型而无需 Controller ,例如在 erb 中文件: var vm = { rows: }; // r
有没有办法将迭代过的变量传递到 Golang/Revel 模板中? 例如,在“header.html”中,我有 {{range .templates}} {{template "somethi
我如何以编程方式检测我在 revel 框架中是处于生产模式还是开发模式? 最佳答案 revel中有导出的全局变量包裹: var ( RunMode string // Application-
我希望让我的 revel Controller 使用各种服务,我模拟这些服务以进行单元测试。我是新来的;在 C# 中,我会使用依赖注入(inject)来注入(inject)它们。在 revel 中有一
我正在用 Go 开发一个 API 服务器,该服务器(目前)为客户端处理所有翻译。当 API 客户端获取特定数据时,它还会询问可用于给定部分的翻译。 理想情况下,我希望具有以下文件夹结构: /messa
我是一名优秀的程序员,十分优秀!