登录
首页 >  Golang >  Go问答

Beego POST方法总是寻找模板文件

来源:stackoverflow

时间:2024-04-30 13:57:38 423浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《Beego POST方法总是寻找模板文件》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

我正在使用 beego 编写一个简单的登录/注销功能。

router.go 文件中的 init() 如下:

func init() {
    beego.router("/", &controllers.maincontroller{})
    beego.router("/login", &controllers.authcontroller{})
    beego.router("/verify", &controllers.authcontroller{}, "post:verify")
}

authcontroller 中:

func (c *AuthController) Verify() {
    email := c.GetString("email")
    password := c.GetString("password")

    fmt.Printf("email: %v password: %v", email, password)
}

我只想将详细信息打印到浏览器(用于调试目的),然后在用户通过身份验证后将其重定向到另一个页面。但这里的问题是 beego 总是寻找模板文件并抛出以下错误:

在路径:views/authcontroller/verify.tpl中找不到模板文件

我怎样才能阻止beego那样做,或者我正在做一些“不像beego”的事情?


解决方案


如果不设置响应类型,beego 会一直寻找默认模板路径。

如果您不想渲染模板,可以将响应类型设置为;

func (c *AuthController) Verify() {
    defer c.ServerJSON() // response type
    email := c.GetString("email")
    password := c.GetString("password")

    fmt.Printf("email: %v password: %v", email, password)
}

今天关于《Beego POST方法总是寻找模板文件》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>