Revel 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Revel 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Revel 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2012-09-06

软件简介

Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework

控制器示例:

// app/controllers/app.go

type Application struct {
	*rev.Controller
}

func (c Application) Register() rev.Result {
	title := "Register"
	return c.Render(title)
}

func (c Application) SaveUser(user models.User, verifyPassword string) rev.Result {
	c.Validation.Required(verifyPassword).Key("verifyPassword")
	c.Validation.Required(verifyPassword == user.Password).Key("verifyPassword").
		Message("Password does not match")
	user.Validate(c.Validation)

	if c.Validation.HasErrors() {
		c.Validation.Keep()
		c.FlashParams()
		return c.Redirect(Application.Register)
	}

	_, err := c.Txn.Exec("insert into User (Username, Password, Name) values (?, ?, ?)",
		user.Username, user.Password, user.Name)
	if err != nil {
		panic(err)
	}

	c.Session["user"] = user.Username
	c.Flash.Success("Welcome, " + user.Name)
	return c.Redirect(Hotels.Index)
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(3)
发表于大前端专区
2018/03/22 07:36

Revel v0.19.1 发布,Go 的全堆栈 Web 框架

Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。 Revel v0.19.1 是日常维护版本,本版本着重于提高安全性和解决一些问题。 更新内容: Feature/better required validator use uber-go/zap to replace log15(incompleted) add map[string]interface{} support for field and binder Feature/graceful shutdown Session engine support. Fix import to point to the fsnotify/fsnotify.v1 更多内容可查看更新列...

2
3
发表于大前端专区
2018/02/08 08:08

Revel v0.19.0 发布,Go 的全堆栈 Web 框架

Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。 Revel v0.19.0 是日常维护版本,本版本着重于提高安全性和解决一些问题。 更新如下: [revel/cmd] Improved vendor folder detection revel/cmd#117 Added ordering of controllers so order remains consistent in main.go revel/cmd#112 Generate same value of AppVersion regardless of where Revel is run revel/cmd#108 Added referrer policy securit...

8
7
发表了资讯
2017/07/16 07:38

Revel v0.17.1 发布,Go 的全堆栈 Web 框架

Revel v0.17 和 v0.17.1 已发布,本次更新没有重大更改,详细如下: v0.17.1 Critical issue identified details here #1200 v0.17 [revel/revel] add-validation i18-lang-by-param Added namespace to routes, controllers Added go 1.6 to testing Adds the ability to set the language by a url parameter. The route file will need to specify the parameter so that it will be picked up Changed url validation logi...

2
10
发表了资讯
2017/05/13 07:34

Revel v0.15.0 发布,Go 的全堆栈 Web 框架

Revel v0.15.0 发布了,本次更新没有重大的变化和新功能的增加,主要包括一些增强和 bug 修复。具体如下: 增强 升级并改进文档 revel/examples#17 revel/cmd#85 Bug 修复 阻止 XSS revel/revel#1153 改进 Go 版本检测的错误检查 revel/cmd#86 发布主页和更新日志地址 下载地址 Source code (zip) Source code (tar.gz) Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。...

8
21
发表了资讯
2017/03/25 07:16

Revel v0.14.0 发布,Go 的全堆栈 Web 框架

Revel v0.14.0 发布了,自 v0.13.0 以来的改进如下: Breaking Changes revel/revel: change RenderArgs to ViewArgs PR #1135 change RenderJson to RenderJSON PR #1057 change RenderHtml to RenderHTML PR #1057 change RenderXml to RenderXML PR #1057 下载地址 Source code (zip) Source code (tar.gz) Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。 控制器示例: // app/controllers/app.go   ...

7
17
发表了资讯
2015/03/26 00:00

Revel v0.12.0 发布,Go 的全堆栈 Web 框架

Revel v0.12.0 发布,此版本主要是添加导入路径到所有新的 Revel 测试 testing 子包 : package tests import "github.com/revel/revel/testing" type AppTest struct {     testing.TestSuite } 同时还改进了内部组织结构,更多内容请看发行说明。 此版本现已提供下载:https://github.com/revel/revel/archive/v0.12.0.zip。 Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。 控制器示例: // app...

6
17
发表了资讯
2015/01/05 00:00

Revel v0.11.3 发布,Go 的全堆栈 Web 框架

Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。 Revel v0.11.3 发布,此版本是个小的 bug 修复版本:修复了 Revel v0.11.2 一个关键的 bug (#824)。 强烈建议每位用户使用最新版本的 Revel 重建项目: $ go get -u github.com/revel/cmd/revel $ revel build github.com/myusername/myproject /path/to/destination/folder 此版本现已提供下载: https://github.com/revel/revel/archive/v0.11.3.z...

7
21
发表了资讯
2014/11/24 00:00

Revel v0.11.2 发布,Go 的全堆栈 Web 框架

Revel v0.11.2 发布,此版本修复了一个重要的 bug,强烈建议每位用户用最新的 Revel 版本重建项目,升级请执行: $ go get -u github.com/revel/cmd/revel $ revel build github.com/myusername/myproject /path/to/destination/folder 此版本现已提供下载。 Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。 // app/controllers/app.go   type Application struct {     *rev.Controller }...

7
30
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
3 评论
183 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部