【django+xadmin实战】0204笔记——课程机构模块(2)
2018-02-04 22:15
295 查看
一、城市筛选 1.<a href="?city={{ city.id }}"><span class="">{{ city.name }}</span></a> 2. city_id = request.GET.get('city', "") if city_id: all_orgs = all_orgs.filter(city_id=int(city_id)) 3.选中状态配置 <div class="cont"> <a href="&ct={{ category }}"><span class="{% ifequal city_id '' %}active2{% endifequal %}">全部</span></a> {% for city in all_cities %} <a href="?city={{ city.id }}&ct={{ category }}"><span class="{% ifequal city_id city.id|stringformat:"i" %}active2{% endifequal %}">{{ city.name }}</span></a> {% endfor %} </div> 二、热门授课机构排名 1. #热门机构查询,使用点击数进行排序,取出前三个 hot_orgs = all_orgs.order_by("-click_nums")[:3] 2. {% for current_org in hot_orgs %} <dl class="des"> <!--自动计数 forloop--> <dt class="num fl">{{ forloop.counter }}</dt> <dd> <a href="/company/2/"><h1>{{ current_org.name }}</h1></a> <p>{{ current_org.address }}</p> </dd> </dl> {% endfor %} 三、排序功能(学习人数和课程数的排序) 1. <li class="{% if sort == '' %}active{% endif %}"><a href="?ct={{ category }}&city={{ city_id }}">全部</a> </li> <li class="{% if sort == 'students' %}active{% endif %}"><a href="?sort=students&ct={{ category }}&city={{ city_id }}">学习人数 ↓</a></li> <li class="{% if sort == 'courses' %}active{% endif %}"><a href="?sort=courses&ct={{ category }}&city={{ city_id }}">课程数 ↓</a></li> 2. sort = request.GET.get('sort', "") if sort: if sort == "student": # "-"代表倒序排列 all_orgs = all_orgs.order_by("-students") elif sort == "course": all_orgs = all_orgs.order_by("-course_nums") 四、“我要学习”操作(operation) 0.通过已经有的model直接生成form,简化操作 1.配置form信息,自动生成 from django import forms from operation.models import UserAsk class AnotherUserForm(forms.ModelForm): class Meta: model = UserAsk #继承model中的字段 fields = ['name', 'mobile', 'course_name']
相关文章推荐
- 【django+xadmin实战】0202笔记——课程机构模块(1)
- 【django+xadmin实战】0205笔记——课程机构模块(3)
- 【django+xadmin实战】0131笔记——用户模块(1)
- 【django+xadmin实战】0201笔记——用户模块(2)
- 【django+xadmin实战】0130笔记——admin的配置
- 【django+xadmin实战】0125笔记——环境配置
- 【django+xadmin实战】0129笔记——models的设计
- 【django+xadmin实战】0126笔记——初步
- 12、Django实战第12天:课程机构列表页数据展示
- 第三百七十五节,Django+Xadmin打造上线标准的在线教育平台—创建课程机构app,在models.py文件生成3张表,城市表、课程机构表、讲师表
- Django开发BBS---51网络课程笔记(目录)
- [py][mx]django实现根据城市和课程机构类别过滤
- 【实战\Java SSM快速开发仿慕课网在线教育平台项目笔记】第1章 课程项目整体概述(整体介绍及Eclipse,Maven,新浪SAE软件平台介绍)
- java开发实战课程介绍笔记
- 《大数据Hadoop高性能企业专家实战视频课程》笔记
- Django开发BBS---51网络课程笔记(1)
- Django学习笔记(4) -- Admin模块添加富文本编辑器kindeditor
- 【Python实战】Django建站笔记
- 深度学习21天实战Caffe学习笔记--笔记6--caffe的I/O模块,Caffe模型
- 【JAVAWEB学习笔记】网上商城实战3:购物模块和订单模块