14、Django实战第14天:列表筛选功能
今天完成的是点击这些条件进行机构的筛选
首先来完成城市:当用户点击城市的时候,我们自动给它加一个参数(city.id)
编辑organization.views.py
刷新页面,发现筛选功能已经OK了,但是点击后的城市并不是一个选中的状态(样式)。如果要让筛选的城市点击后变成选中的状态,我们就需要在后台把city_id传递回来进行对比
城市筛选已经完成了
接下来做机构类别筛选
后台逻辑
前端
然后,统计机构数那里要改下,那是因为我们过早统计了arg_nums,我们只需要把arg_nums移到筛选之后统计就可以了
学习人数,课程数排序
修改前端,配置html带参数
后台逻辑
判断选中的样式
然后还要修改下html中的url参数,把这次排序和 机构类别,所在地区关联上
授课机构排名
我们只要根据点击量来筛选出3个课程机构,然后展示出来就ok
前端配置:显示只要按顺序就可以了(后台已经排好序)。然后就是排名位数显示,我们用到了{{ forloop.counter }},这个变量会自动根据for循环计数。
每天进步一点,加油!