时间:2023-05-29 06:27:02 | 来源:网站运营
时间:2023-05-29 06:27:02 来源:网站运营
RE从零开始构建一个Go网站(五):之前我们已经完成了数据库的连接和数据模型的基本构建,接下来就要开始后台管理系统的搭建~static目录是专门用于存放网站程序外部资源的一个目录
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="/static/js/jquery_3.min.js"></script> <link rel="stylesheet" href="/static/layui/css/layui.css"> <script src="/static/layui/layui.js"></script></head><body><div class="login-main" style="width: 30%;margin: 10% auto"> <header class="layui-elip"><p>管理员登录:</p></header> <br> <form class="layui-form" action="/login" method="POST"> <div> <input type="text" name="account" required lay-verify="required" placeholder="账号" autocomplete="off" class="layui-input"> </div> <br> <div > <input type="password" name="password" required lay-verify="required" placeholder="密码" autocomplete="off" class="layui-input"> </div> <br> <div > <button type="submit" class="layui-btn" style="width: 100%">登录</button> </div> </form> <p style="color: red">{{.msg}}</p> <p style="color: red"> {{range .err}} <li style="color: red">{{.}}</li> {{end}} </p></div><script type="text/javascript"> layui.use('form', function(){ var form = layui.form; form.render() });</script></body></html>
beego.Router("/login", &controllers.AdminController{})
然后在controllers里新建一个adminController.go文件package controllersimport( beego "github.com/beego/beego/v2/server/web")type AdminController struct { beego.Controller}func (a *AdminController) Get() { a.TplName = "login.html"}
这样我们就新建了一个admin的controllers,并将它的Get方法指向了我们的login.html页面,这样当我们访问/login这条路由时,浏览器就会自动的跳转到登陆页面了。http://127.0.0.1:8080/login
就能看到我们之前写的登陆页面了关键词: