问题标签 [revel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1925 浏览

mysql - 戈姆第一或创造理解

我是新来的golanggorm我正在努力了解它是如何FirstOrCreate工作的。我有模型:

和下一个片段:

第一次运行这个函数时,一切正常,它必须在数据库中创建新实体,但是当我下次调用这个函数来显示这个时,setting我有错误:

错在哪里?

编辑: 完全错误:

0 投票
2 回答
3250 浏览

html - Golang 在 Revel 中将字符串渲染为 html

我需要将字符串呈现为 html 中的Revel. 这个怎么做?我试过了:

然后在view

但它不起作用。这个怎么做?

0 投票
3 回答
764 浏览

go - 不同的动作在 Revel 中使用相同的模板

狂欢手册说:

给定一个名为 Hello 的控制器和一个名为 World 的操作,Revel 将查找名为 views/Hello/World.html 的模板文件。

有没有办法在 Revel 中使用具有不同操作的相同模板?与名为 World 和 World2 的操作类似,使用 views/Hello/World.html。

0 投票
1 回答
1075 浏览

templates - Golang template.ParseFiles“不是目录”错误

我正在尝试只渲染一个模板:

但我有错误not a directory。我的exist功能:

它返回true。有什么问题template.ParseFiles?我看到了文档,并且在哪里写了论点filenamesThere must be at least one file. 我做错了什么?

编辑: 我的变量:

我的文件内容:

编辑2:我已经将我所有的项目、库等移到了/home/cnaize/gocode,现在我有错误:

Revel问题吗?我该怎么办?我试图删除这个 bin 文件,没有帮助。

0 投票
1 回答
796 浏览

templates - Golang Can't "template.ParseFiles()" from my bin (Revel)

这是我之前的帖子Golang template.ParseFiles "not a directory" error。我有片段:

和下一个错误:

如果我硬编码为:

一切都好。问题出在哪里?我试图删除我的垃圾箱,但它没有帮助。

编辑: 我的env variables

和我的PATH变量:

0 投票
1 回答
819 浏览

templates - Revel:将模板变量传递给 url


我想了解url助手的工作原理。例如,在我的模板中,我有:

在控制器中:

我需要像这样的网址

我不想写:

因为我想检查控制器是否包含 param page
如何c.Params.Query使用url助手添加我的模板变量?

0 投票
2 回答
1083 浏览

go - Deploying Revel (Golang) Using Dokku

Has anyone tried deploying a Revel app using Dokku?

I tried "https://www.digitalocean.com/community/tutorials/how-to-use-the-dokku-one-click-digitalocean-image-to-run-a-go-app" and it deployed successfully.

However, when I try a new Revel app, it gives me this error

This is the .godir that I created:

This is the Procfile:

What am I doing wrong?

Thanks

0 投票
4 回答
4811 浏览

mysql - 如何在 Revel Controller 中访问 Gorm?

首先让我说这是我在围棋中玩耍的头几天。

我正在尝试将 Revel 框架与 Gorm 一起使用,如下所示:

app/controllers/gorm.go

app/controller/app.go

运行后结果:

runtime error: invalid memory address or nil pointer dereference在第 19 行c.DB.NewRecord(user)

它使用自动迁移成功创建了数据表,但我不知道应该如何在我的控制器中使用 Gorm。

有正确方向的提示吗?

0 投票
1 回答
377 浏览

html - 为什么 Revel Web 框架教程应用程序不起作用

我是 Go 的初学者,我想使用 revel web 框架来开发 web 应用程序。

我按照教程安装和测试狂欢来自: http ://revel.github.io/tutorial/index.html

但是当我运行revel run myapp命令并转到时http://localhost:9000/,页面显示一个错误,上面写着:

服务器错误:模板执行错误(在 app/index.html:23 中):“footer.html”是一个不完整或空的模板

此外,在呈现错误页面时出现错误:html/template:errors/500.html: "errors/500.html" is an Complete or empty template

我试图删除这句话:

{{ 模板 "footer.html" .}}

现在它可以工作了,但这并不是问题的真正解决方案。

以前有人遇到过这个问题吗?

0 投票
0 回答
475 浏览

angularjs - 使用 Angular、Revel 和 Go 在 POST 请求中发现状态码 302

我正在为我的应用程序使用 Revel + angular。index页面是登录界面,成功后应该会跳转到dashboard.html页面。问题是,一旦我发出 POST 请求,我就会收到一个带有“响应正文”的 GET 请求,但是,我仍然在登录页面中。我正在使用 Angular 向我的宁静服务器发出发布请求。但是,每当我发出 POST 请求时,我的 POST 请求都会得到状态 302,但我的 GET 请求会获取页面的响应。

我的角度控制器

我的路线

我得到这个: POST 请求上的 302 我得到这个: GET 请求上的 200 OK 在 GET 请求(firefox 调试器)的“响应正文”上,我看到了我想要的 html 页面,但我仍然保留在索引页面中。

为什么我的应用程序在用户输入他们的登录凭据(基于我上面的代码)后没有重定向到dashboard.html(index.html->dashboard.html)?