Django实战-初篇-信息资讯平台

2019-07-18 16:27:43 浏览数 (1)

本次项目的信息资讯平台,是在前一篇的电商项目上的延伸。对之前所用到知识点,再一次巩固,会发现,不同类型项目之间的构建的差别,包括数据表的设计、前端页面的实现、CMS 管理系统的集成、对项目进展的规划。

一、环境搭建

项目代码配置

二、前端页面的实现

① 导航条

② 首页结构搭建和轮播图

③ 新闻列表布局

④ footer 布局

三、前端页面的整合

① 登录界面

② 登录功能

③ message 消息提醒

④ 注册页面布局

⑤ 图形验证码的创建

⑥ 将图形验证码集成到注册页面中

⑦ 短信验证码的发送

⑧ 集成短信验证码到页面中

四、注册功能的实现

① 重写 User 模型

② 传统表单实现注册功能

③ ajax 实现注册功能

五、网站模板加载

① 美化错误消息提醒

② 前端页面模板文件继承

③ 导航条中登录状态

④ CMS 管理系统的集成

六、新闻发布

① 导航条下拉菜单定位

② 发布新闻页面布局

③ 新闻分类页面布局

④ 添加新闻分类功能

⑤ 新闻分类编辑和删除功能

⑥ 富文本编辑器的集成

⑦ 发布新闻后端功能

⑧ 发布新闻前端功能

⑨ 首页新闻处理

七、新闻发布-图片上传

① 使用ajax上传图片到自己的服务器

② 使用ajax上传图片到七牛云

八、首页新闻列表

① djangorestframework序列化新闻列表

② arttemplate模板引擎的使用

③ arttemplate添加过滤器

九、首页新闻分类切换

① 点击分类切换新闻

② 新闻详情页内容展示

③ 评论功能

④ 新闻权限限制

十、轮播图管理

① 轮播图管理页面样式实现

② 轮播图卡片删除事件

③ 轮播图图片上传功能

④ 保存轮播图功能

⑤ 异步获取轮播图列表数据

⑥ 删除和编辑轮播图功能

十一、新闻管理

① 轮播图渲染

② 查询条件页面布局

③ 新闻列表和分页样式i布局

④ 简单分页的实现

⑤ 实现通用分页算法

十二、新闻过滤

① 时间控件的集成

② 查询功能实现

③ 编辑新闻功能

④ 新闻编辑和删除功能

十三、课程管理

① 课程发布功能

② 课程播放功能

十四、支付功能实现

① 支付功能实现

② 购买课程功能

③ 购买付费资讯功能

④ 搜索功能

十五、权限管理

① 初始化分组

② 权限限制

③ 权限管理

④ 菜单栏状态切换

0 人点赞