Django+Xadmin打造在线教育系统(五)】的更多相关文章

课程相关功能实现 课程列表 创建课程相关的urls.py path("course/", include('course.urls', namespace="course")), course里面新建urls.py from django.urls import path from course.views import CourseListView app_name = "courses" urlpatterns = [ # 课程列表url p…
完成授课机构的功能 模板继承 在templates目录下,新建base.html,剪切org-list.html内容到里面 编写org-list.html内容 继承base.html,将里面的面包屑和内容拷贝到org-list.html中 配置路由 # 课程机构首页url path('org_list/', OrgView.as_view(), name="org_list"), 这里需要修改一下models # organization/models.py class CourseO…
完成登录 注册 找回密码 激活 验证码集成 将HTML文件拷贝到templates目录下,css,js,img,media,images文件夹拷贝到static文件夹下 修改index.html和login.html文件中的静态文件路径,全部替换为如下格式 <link rel="stylesheet" type="text/css" href="{% static "css/reset.css" %}"> <…
基于xadmin的后台管理 先使用pip进行安装xadmin及其依赖包 pip install django-adminx 安装完成后卸载xadmin,保留依赖包即可 pip uninstall django-adminx 需要对源码进行修改,将xadmin的源码下载下来 https://github.com/sshwsfc/xadmin/tree/django2 在项目根目录新建Python Package "extra_apps",把源码xadmin文件夹放到extra_apps文…
xadmin的进阶开发 因版本问题.有些配置可能无效 自定义icon xadmin的图标采用的是第三方css样式font awesome,我们可以进官网下载最新的样式替代原本的,下载地址:http://www.fontawesome.com.cn/ 下载完后把里面的"css"和"fonts"两个文件夹拷贝到xadmin的源码(路径:xadmin/static/vendor/font-awesome)里面 使用model_icon来进行修改 # Course的admi…
全局导航&个人中心&全局搜索 配置全局导航 让index页面也继承base页面,注意首页有个单独的__index.js__ base页面的导航栏也进行配置 <nav> <div class="nav"> <div class="wp"> <ul> <li ><a href="{% url 'index' %}">首页</a></li>…
系统概括: 系统具有完整的用户登录注册以及找回密码功能,拥有完整个人中心. 个人中心: 修改头像,修改密码,修改邮箱,可以看到我的课程以及我的收藏.可以删除收藏,我的消息. 导航栏: 公开课,授课讲师,授课机构,全局搜索. 点击公开课–> 课程列表,排序-搜索.热门课程推荐,课程的分页. 点击课程–> 课程详情页中对课程进行收藏,取消收藏.富文本展示课程内容. 点击开始学习–> 课程的章节信息,课程的评论信息.课程资源的下载链接. 点击授课讲师–>授课讲师列表页,对讲师进行人气排序…
首页和全局404,500配置 轮播图 公开课 授课机构 新建view ## 首页view class IndexView(View): def get(self,request): # 取出轮播图 all_banner = Banner.objects.all().order_by('index')[:5] # 正常位课程 courses = Course.objects.filter(is_banner=False)[:6] # 轮播图课程取三个 banner_courses = Course…
讲师相关功能实现 拷贝并修改teacher-list.html和teacher-detail.html, 继承base模板 # 讲师列表 path('teacher_list/', TeacherListView.as_view(), name="teacher_list"), 添加讲师的年龄字段 age = models.IntegerField(default=18, verbose_name=u"年龄") 分页仿照org_list, 注意__object_li…
目录 在线教育平台(一)      在线教育平台(二) 在线教育平台(三)      在线教育平台(四) 在线教育平台(五)      在线教育平台(六) 在线教育平台(七)      在线教育平台(八) 在线教育平台(九)      在线教育平台(十) 代码 github下载 在线演示 一.前言 开发环境: python:  3.6.4 Django: 2.0.2 后台管理:xadmin 1.1.项目介绍 系统概括: 系统具有完整的用户登录注册以及找回密码功能,拥有完整个人中心. 个人中心:…