老师您好,比如添加商品数据验证不合法或添加失败怎样返回给前端页面

来源:5-13 商品管理功能Controller&View开发 (中)

慕桂英6119265

2022-10-17

func (p *ProductController) PostAdd() {
	productName := p.Ctx.FormValue("ProductName")
	productNum := p.Ctx.FormValue("ProductNum")
	productImage := p.Ctx.FormValue("ProductImage")
	productUrl := p.Ctx.FormValue("ProductUrl")

	product := &datamodels.Product{
		ProductName:  productName,
		ProductNum:   productNum,
		ProductImage: productImage,
		ProductUrl:   productUrl,
	}
	insertID, err := p.ProductService.CreateProduct(product)
	if err != nil {
		p.Ctx.Application().Logger().Debug(err)
		// 在这里返回给前端页面数据添加失败 TODO
	}
	p.Ctx.Application().Logger().Debug(fmt.Printf("%s 添加成功,ID为%d", productName, insertID))
	p.Ctx.Redirect("/product/all")
}
写回答

1回答

Cap

2022-11-06

方法的名称要改动,把需要的数据当成返回值输出。

0
0

全流程开发 GO实战电商网站高并发秒杀系统

运用架构设计与系统化思维,从容应对不同流量等级的“秒杀”场景

1462 学习 · 443 问题

查看课程