14、Django实战第14天:列表筛选功能
2018-02-28 11:22
204 查看
今天完成的是点击这些条件进行机构的筛选
首先来完成城市:当用户点击城市的时候,我们自动给它加一个参数(city.id)
编辑organization.views.py
刷新页面,发现筛选功能已经OK了,但是点击后的城市并不是一个选中的状态(样式)。如果要让筛选的城市点击后变成选中的状态,我们就需要在后台把city_id传递回来进行对比
城市筛选已经完成了
接下来做机构类别筛选
后台逻辑
前端
然后,统计机构数那里要改下,那是因为我们过早统计了arg_nums,我们只需要把arg_nums移到筛选之后统计就可以了
学习人数,课程数排序
修改前端,配置html带参数
后台逻辑
判断选中的样式
然后还要修改下html中的url参数,把这次排序和 机构类别,所在地区关联上
授课机构排名
我们只要根据点击量来筛选出3个课程机构,然后展示出来就ok
前端配置:显示只要按顺序就可以了(后台已经排好序)。然后就是排名位数显示,我们用到了{{ forloop.counter }},这个变量会自动根据for循环计数。
首先来完成城市:当用户点击城市的时候,我们自动给它加一个参数(city.id)
编辑organization.views.py
刷新页面,发现筛选功能已经OK了,但是点击后的城市并不是一个选中的状态(样式)。如果要让筛选的城市点击后变成选中的状态,我们就需要在后台把city_id传递回来进行对比
城市筛选已经完成了
接下来做机构类别筛选
后台逻辑
前端
然后,统计机构数那里要改下,那是因为我们过早统计了arg_nums,我们只需要把arg_nums移到筛选之后统计就可以了
学习人数,课程数排序
修改前端,配置html带参数
后台逻辑
判断选中的样式
然后还要修改下html中的url参数,把这次排序和 机构类别,所在地区关联上
授课机构排名
我们只要根据点击量来筛选出3个课程机构,然后展示出来就ok
前端配置:显示只要按顺序就可以了(后台已经排好序)。然后就是排名位数显示,我们用到了{{ forloop.counter }},这个变量会自动根据for循环计数。
相关文章推荐
- 13、Django实战第13天:分页列表功能
- django实战(三)实现简单的文件上传功能
- Flex实战-制作功能齐全的FLV播放器(5)实现播放列表
- Django实战(14):让页面联动起来
- newstyles项目实战(七)商品列表功能实现
- 12、backbone实战:web在线聊天室(backbone+django+sqlite)(一)功能分析
- 【SSH项目实战】国税协同平台-14.系统、子系统首页&登录功能1
- 9、Django实战第9天:用户注册功能
- VBA实战技巧精粹001:关于高级筛选功能的学习及VBA实现
- Django实战1-权限管理功能实现-01:搭建开发环境
- python---实战5筛选特定数据的长度、最多(字典、元组、列表、文件操作、替换)
- 案例49-crm练习获取客户列表带有分页和筛选功能
- 商城项目实战14:MyBatis分页插件(PageHelper)的使用以及商品列表展示
- django实战(四)实现简单的评论功能
- PHP 分类筛选 (实现购物、视频等网站的列表筛选功能)
- 山寨风,高仿QQ附近的人筛选功能的滑动选择列表来袭!
- Python 高效编程技巧实战(2-1)如何在列表,字典, 集合中根据条件筛选数据
- Flex实战-制作功能齐全的FLV播放器(3)定义播放列表数据源
- django xadmin 插件(2) 列表视图新增一功能列
- Django实战教程 分页列表