17-Beego优选商品列表和排序

要求当我们点击首页的某一类商品时,只显示该类商品数据,与详情界面类似,我们需要在首页实现跳转,然后再列表控制器中获取该类商品数据,获取数据四步走,一是定义模型,而是从数据库获取符合条件的数据,三是将符合条件的数据传递给模型变量,四是回传数据在页面显示,怎么样,是不是很简单呢

效果图.gif

置顶bug反思:我们在获取数据的时候一定要确保每一个数据都已经获取成功,不然很可能出现上述所说的由于上传名称和模型名称的差错,导致用户上传的某一字段全部为0,后期我们要想修改这种错误,就要重新上传商品列表,这是很不科学的,所以一定要确定用户上传的每一个数据都成功插入数据库,并且不为空!!!!!!!!

昨天的bugs我们通过在后台update 表名 set 字段名=值;的方式,将unite之前没有上传的值上传为200,在后台修改了它的内容,记住之后在前台可以用unit变量传值,但是和数据库交互就要用unite传值

0.语法注意点

image.png

通过url传值,会自动转换为字符类型,不用加"

1.新知识点

image.png

之前我们获取列表数据都是用的:=.但是当一个qs变量要在多个作用域使用时,在任何一个作用域都是局部变量,都得重新定义,所以不妨,在外界定义好,在条件语句中直接使用

2.逻辑注意点

要根据条件获取表中多条数据,接收变量要定义在条件语句外部,否则会报错

一.首页跳转设置

image.png

image.png

二.路由设置

image.png

三.商品列表Get回传数据

1.获取当前分类Id
2.根据类型Id找到当前类型所有商品
3.回传当前类型所有商品


image.png

image.png

四.商品列表界面显示数据

image.png

五.列表页排序跳转

image.png

六.商品排序Get回传数据

image.png

image.png

image.png

你可能感兴趣的:(17-Beego优选商品列表和排序)