美文网首页
2020-05-20--Django项目18--首页

2020-05-20--Django项目18--首页

作者: program_white | 来源:发表于2020-05-20 22:02 被阅读0次

首页

首页的显示分为三部分:

  • 轮播图
  • 公开课
  • 课程机构
    首先在url中修改index的url:
    MXOnline/urls.py:
 # path('',TemplateView.as_view(template_name='index.html'),name = 'index'),
    path('',IndexView.as_view(),name = 'index'),

在operations/view.py:

#首页
class IndexView(View):
    def get(self, request, *args, **kwargs):
        '''

        :param request:
        :param args:
        :param kwargs:
        :return:
        '''
        #轮播图
        banners = Banner.objects.all().order_by('index')

        #公开课
        courses = Course.objects.filter(is_banner=False)[:7]

        # 小banner
        banner_courses = Course.objects.filter(is_banner=True)[:4]
        # 课程机构加载
        course_orgs = CourseOrg.objects.all()[:15]


 return render(request, 'index.html', {
            "banners": banners,         #轮播图
            "courses": courses,         #公开课
            'banner_courses':banner_courses,       #公开课中的轮播图
            "course_orgs": course_orgs,        #课程机构
        })

轮播图html:



进行数据绑定:



添加的数据:

运行:


公开课

公开课的轮播图


进行循环遍历显示。

公开课中的课程


要进行循环遍历,这里我们发现class的值不相同,所以下边要对class的值进行变化,使用过滤器add:2.



运行:


课程机构

数据绑定:


这里由于每5个循环项有一个class值为five,所以加一个判断即可。

运行:


相关文章

  • 2020-05-20--Django项目18--首页

    首页 首页的显示分为三部分: 轮播图 公开课 课程机构首先在url中修改index的url:MXOnline/ur...

  • 开源工具集合

    应用性能监控(APM) skywalking项目 skywalking首页zipkin项目 zipkin首页 ...

  • 获取项目列表

    1.项目首页 说明:获取项目的首页列表 URL http://localhost:8080/glove/item/...

  • 02静态网站服务开启

    1.登陆进入码云首页码云首页2.进入项目页,选择项目项目列表3.服务-Gitee Pages项目4.启动Gitee...

  • swift仿斗鱼首页

    一,swift仿斗鱼首页 1,首页的效果图 2, 项目地址

  • hexo个人博客 前端+后台

    体验链接 点我体验喽 项目结构 功能讲解 功能预览首页分类标签关于归档新增编辑聊天(正在添加) 首页 内容 项目说...

  • Swift项目首页代码

    //// HomeViewController.swift// LoveLife-Swift//// Cre...

  • Vue 项目首页优化

    一. 使用 CDN 加速 index.html 页面引入 cdn script 项目根目录下的 vue.confi...

  • 仿写京东移动端首页

    一、项目简介 该项目是制作京东移动端页面,完成首页头部搜索和底部导航布局,利用 swiper 完成首页的轮播图效果...

  • 2020-05-20--Django项目19--授课教师页面

    讲师列表 把页面复制到templates文件下。由于讲师和机构是在同一个app下,所以在organizations...

网友评论

      本文标题:2020-05-20--Django项目18--首页

      本文链接:https://www.haomeiwen.com/subject/tiinohtx.html