1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Revel v0.11.2 发布,Go 的全堆栈 Web 框架 下载

本帖由 漂亮的石头2014-11-24 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    486,020
    赞:
    46
    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
    }

    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)
    }
    Revel v0.11.2 发布,Go 的全堆栈 Web 框架下载地址
     
正在加载...