如何加入你说的判断语句,应该加入到哪里
时间: 2023-12-13 10:03:52 浏览: 20
可以在获取表单数据后,判断必填字段是否为空,如果为空则不执行插入操作。可以参考下面的示例代码:
```
func (c *MainController) Register() {
Nickname := c.GetString("Nickname")
Name := c.GetString("Name")
Phonenumber := c.GetString("Phonenumber")
Password := c.GetString("Password")
// 判断必填字段是否为空
if Nickname == "" || Name == "" || Phonenumber == "" || Password == "" {
c.Ctx.WriteString("必填字段不能为空")
c.Redirect("/register", 302)
return
}
o := orm.NewOrm()
user := models.User{}
user.Nickname = Nickname
user.Name = Name
user.Phonenumber = Phonenumber
user.Password = Password
_, err := o.Insert(&user)
if err != nil {
c.Ctx.WriteString("注册失败,请重试")
c.Redirect("/register", 302)
return
}
c.TplName = "register.html"
}
```
在上面的代码中,如果必填字段为空,则会返回错误信息,并重定向到注册页面。如果不为空,则会执行插入操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)