本次项目的信息资讯平台,是在前一篇的电商项目上的延伸。对之前所用到知识点,再一次巩固,会发现,不同类型项目之间的构建的差别,包括数据表的设计、前端页面的实现、CMS 管理系统的集成、对项目进展的规划。
一、环境搭建
项目代码配置
二、前端页面的实现
① 导航条
② 首页结构搭建和轮播图
③ 新闻列表布局
④ footer 布局
三、前端页面的整合
① 登录界面
② 登录功能
③ message 消息提醒
④ 注册页面布局
⑤ 图形验证码的创建
⑥ 将图形验证码集成到注册页面中
⑦ 短信验证码的发送
⑧ 集成短信验证码到页面中
四、注册功能的实现
① 重写 User 模型
② 传统表单实现注册功能
③ ajax 实现注册功能
五、网站模板加载
① 美化错误消息提醒
② 前端页面模板文件继承
③ 导航条中登录状态
④ CMS 管理系统的集成
六、新闻发布
① 导航条下拉菜单定位
② 发布新闻页面布局
③ 新闻分类页面布局
④ 添加新闻分类功能
⑤ 新闻分类编辑和删除功能
⑥ 富文本编辑器的集成
⑦ 发布新闻后端功能
⑧ 发布新闻前端功能
⑨ 首页新闻处理
七、新闻发布-图片上传
① 使用ajax上传图片到自己的服务器
② 使用ajax上传图片到七牛云
八、首页新闻列表
① djangorestframework序列化新闻列表
② arttemplate模板引擎的使用
③ arttemplate添加过滤器
九、首页新闻分类切换
① 点击分类切换新闻
② 新闻详情页内容展示
③ 评论功能
④ 新闻权限限制
十、轮播图管理
① 轮播图管理页面样式实现
② 轮播图卡片删除事件
③ 轮播图图片上传功能
④ 保存轮播图功能
⑤ 异步获取轮播图列表数据
⑥ 删除和编辑轮播图功能
十一、新闻管理
① 轮播图渲染
② 查询条件页面布局
③ 新闻列表和分页样式i布局
④ 简单分页的实现
⑤ 实现通用分页算法
十二、新闻过滤
① 时间控件的集成
② 查询功能实现
③ 编辑新闻功能
④ 新闻编辑和删除功能
十三、课程管理
① 课程发布功能
② 课程播放功能
十四、支付功能实现
① 支付功能实现
② 购买课程功能
③ 购买付费资讯功能
④ 搜索功能
十五、权限管理
① 初始化分组
② 权限限制
③ 权限管理
④ 菜单栏状态切换