19、Django实战第19天:课程列表页】的更多相关文章

从今天开始,我们将完成"公开课"课程的相关功能..... 1.把course-list.html复制到templates目录下 2.这个页面的头部.底部与之前定义的base.html模板是一样的,所以我们可以继承它,编辑course-list.html 3.在app.courses下新建urls.py文件,以后我们把课程相关的url都放在这个文件下 4.编辑项目根下的urls.py,把courses下面的urls.py包含进去 urlpatterns = [ ... #课程相关url配…
课程列表页分析 1,机构类型 2,所在地区 3.排序 学习人数 先分析下 纵观页面,页头页脚都一样. django提供了模板继承. 至少 不同页面的title 面包屑路径 content内容不一致,以前总结个django模板继承 base.html(页头页脚公用, tilte content等block) ---> org-list.html(继承base, 将父block替换成自己的) 整改org-list的templates为继承模式 这里我自己写了个简单的style.css. 这里静态文件…
对应github地址:第10天   一. 课程列表页   1. 拷贝course-list.html到templates目录中 2. 编写url和view 在courses/views.py中新加…
对应github地址:第13天   把teacher-list.html和teacher-detail.html拷贝过来   一. 授课讲师列表页   1. 修改html文件 把org-list.html的页面内容拷贝到teacher-list.html中,替换面包屑和conteng内容…
1.项目结构 2.list 列表页 (1)数据(逻辑) list.js // pages/list/list.js Page({ /** * 页面的初始数据 */ data: { title: '加载中...', // 状态 list: [], // 数据列表 type: '', // 数据类型 loading: true // 显示等待框 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // options 为 board页传来的…
记得有人跟我说过,rails的has_many :through是一个”亮点“,在Django看来,该功能简直不值一提.rails中的many-to-many关联中,还需要你手工创建关联表(写 migration的方式),而has_many :through的”语法“只不过是为了自定义关联关系:通过一个中间的.到两端都是many-to-one的模型类实现多对多关联. 在Django中,many-to-many的中间关系表是自动创建的,如果你要指定一个自己的Model类作为关系对象,只需要在需要获…
当用户登录成功后,首先看到的是他自己之前提交的任务列表,本篇将实现该页面. 视图(views.py)里定义如下: from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage @login_required def tasklist(request): username=request.user.username if len(Dba.objects.filter(username=username)) == 0…
今天完成的是点击这些条件进行机构的筛选 首先来完成城市:当用户点击城市的时候,我们自动给它加一个参数(city.id) 编辑organization.views.py 刷新页面,发现筛选功能已经OK了,但是点击后的城市并不是一个选中的状态(样式).如果要让筛选的城市点击后变成选中的状态,我们就需要在后台把city_id传递回来进行对比 城市筛选已经完成了 接下来做机构类别筛选 后台逻辑 前端 然后,统计机构数那里要改下,那是因为我们过早统计了arg_nums,我们只需要把arg_nums移到筛选…
1.把course-detail.html复制到templates目录下 2.编辑course-detail.html,分析页面,继承base.html 3.编辑courses.views .... class CourseDetailView(View): def get(self, request, course_id): return render(request, 'course-detail.html', {}) 4.创建一个url,编辑courses.urls.py ... from…
今天完成的是一个优化url.... 前面我们所有的url都是配置在一个mxonline.urls.py中.因为我们根据项目实际情况配置了多个app,那么我们相应的url是可以配置在自己的app中的,这样所有的url就不会集中的一个配置文件中,难以管理维护. 现在我们把organization相关的url抽离出来,在organzation 目录下新建文件urls.py from django.conf.urls import url from organization.views import O…