首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Beego POST方法总是查找模板文件

Beego POST方法总是查找模板文件
EN

Stack Overflow用户
提问于 2019-09-13 17:06:44
回答 1查看 112关注 0票数 1

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

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

代码语言:javascript
复制
func init() {
    beego.Router("/", &controllers.MainController{})
    beego.Router("/login", &controllers.AuthController{})
    beego.Router("/verify", &controllers.AuthController{}, "post:Verify")
}

AuthController

代码语言:javascript
复制
func (c *AuthController) Verify() {
    email := c.GetString("email")
    password := c.GetString("password")

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

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

can't find templatefile in the path:views/authcontroller/verify.tpl

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

EN

回答 1

Stack Overflow用户

发布于 2020-01-05 06:38:17

如果您不设置响应类型,beego将始终查找默认模板路径。

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

代码语言:javascript
复制
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)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57920537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档