摘要: 五、商品列表页面 1、Django的view实现商品列表页面 为了区分django的view和django rest framework的view,在goods下面新建view_base.py文件,该项目采用前后端分离,所以和模板技术不一样返回的是模本文件,现在给前端返回的必须是json数据: 配置 阅读全文
posted @ 2018-11-25 17:01 Sweltering 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 四、xadmin后台管理 1、xadmin添加富文本插件 在xadmin/plugins文件下面新建文件ueditor.py,添加如下代码: 然后将插件添加到__init__.py中: 然后配置xadmin和ueditor的路由: 2、在xadmin后台注册model 首先在四个app先都新建adm 阅读全文
posted @ 2018-11-25 13:25 Sweltering 阅读(490) 评论(2) 推荐(0) 编辑
摘要: 三、Model设计 1、项目初始化 该项目使用Django Rest Framework完成后台功能,需要安装djangorestframework包及其相关的依赖包,pillow库是图片处理的库,在虚拟环境中安装如下包: pip install djangorestframework pip in 阅读全文
posted @ 2018-11-25 10:41 Sweltering 阅读(581) 评论(2) 推荐(1) 编辑
摘要: 一、项目介绍 生鲜超市平台,通过Vue + Django Rest Framework 搭建整个网站,通过该项目的学习,可以掌握以下技术点: 掌握前端Vue + 后端Django Rest Framework 前后端分离技术 彻底玩转Restful API的开发流程 掌握Sentry,完成线上系统错 阅读全文
posted @ 2018-11-24 22:11 Sweltering 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 十九、xadmin的进阶开发 1、权限管理 1.1 用户权限 超级用户用户所有的权限,其他的用户默认没有任何权限。 首先添加一个用户Editor1,将职员状态勾选上,否则无法登陆后台,勾选之后登陆后,可以看到该用户没有任何权限: 接下来为该用户添加查看课程和查看章节的权限,需要在xadmin管理员账 阅读全文
posted @ 2018-11-23 15:42 Sweltering 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 十七、首页和全局404、500页面配置 1、首页配置 首页页面轮播课程需要在课程的model中添加is_banner字段,说明是否是轮播课程: 机构显示需要机构标签,在机构的model中添加tag字段: 迁移数据库。 首页的数据都是需要从后台获取的,先编写首页的接口: 然后修改首页的url: 修改前 阅读全文
posted @ 2018-11-23 13:52 Sweltering 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 十五、首页全局配置 1、首页前端页面配置 将index.html继承base.html页面,修改继承的block地方: 修改base.html页面中导航栏选中状态的代码: 2、全局搜索功能 首页的全局搜索功能可以对课程,机构,教师进行全局搜索,搜索的代码放在deco-common.js文件中: 只需 阅读全文
posted @ 2018-11-22 22:03 Sweltering 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 十四、授课教师功能 1、讲师列表页面 1.1 前端页面配置 将讲师列表页面teachers-list.html拷贝到templates下。 继承base页面,重写需要block的地方: 1.2 讲师列表接口 在organization/views.py中编写讲师列表的接口: 配置url: 修改ind 阅读全文
posted @ 2018-11-21 14:39 Sweltering 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 十一、课程章节功能 1、前端页面配置 将课程章节页面course-video.html拷贝到templates目录下。 继承base.html页面,重写需要block的地方: 2、课程章节接口 配置url: 然后在课程详情页面修改点击开始学习后进入课程章节页面的url: 修改课程章节页面面包屑中的u 阅读全文
posted @ 2018-11-20 20:40 Sweltering 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 十、课程详情页功能 1、课程列表页面 1.1 前端页面配置 将前端页面course-list.html放到templates目录下, 课程相关的页面大致和base.html页面的机构一致,继承这个页面即可,重写block部分: 1.2 课程列表接口 在course/views.py文件中编写课程相关 阅读全文
posted @ 2018-11-18 18:48 Sweltering 阅读(558) 评论(0) 推荐(0) 编辑