昨日内容回顾
-
根评论优化
1.点击提交按钮清空评论框里面的内容 2.在页面上临时渲染一个评论楼(js模板字符串)
-
子评论业务逻辑
1.切入点是回复按钮 点击回复按钮应该做的事情 评论框自动添加@用户名换行并聚焦 2.分析根评论与子评论的区别 仅仅就是是否有父评论主键值 3.利用标签可以自定义属性 直接提前携带好评论人和主键值 4.后端其实根本不用区分根评论和子评论 直接创建数据即可 5.针对全局变量以及子评论内容做优化处理 6.针对子评论的渲染需要用到跨表查询(自关联的外键字段)
-
后台管理页面搭建
按照个人喜好搭建后台页面 ps:当templates目录下html文件过多的情况下也可以继续划分
-
添加文章页面搭建
利用模板的继承搭建添加文章的form表单
-
富文本编辑器
都是前端现成的插件 使用方式几乎一模一样 下载源文件 引入相关资源 按照固定方式编写即可
-
添加文章简易版本
问题1:文章简介应该是纯字符 不应该含有标签 问题2:文件内容不允许编写script脚本 ps:上述问题的本质其实就是对一段字符串做筛选处理>>>:正则表达式 bs4模块>>>:爬虫模块 内部封装了正则 使用更方便 pip3 install bs4 pip3 install lxml
今日内容概要
- 添加文章功能完善
- 富文本编辑器上传图片问题
- 文章编辑功能
- 文章删除功能
- 用户头像修改
- 文件分类与标签的创建
- 项目总结及后续课程安排
今日内容详细
添加文章功能完善
修改头像
两个模板是不同的 所以代码需要拷贝一份 或者你不写也可以
添加分类和标签
用户与个人站点的绑定
后续课程安排
linux基础(扫盲) + BBS考试(所有人都必须参与 没有任何理由)
bbs总结
表设计:表名 外键字段
难点:前后端结合
1.注册功能
forms组件、自定义头像获取及校验
前端头像动态展示
2.登录功能
前端图片验证码
auth模块登录
3.首页搭建
auth模块编写修改密码、注销登录
admin后台管理(绑定数据千万不要出错)
media配置(自定义暴露文件资源)
4.个人站点
侧边栏数据展示(ORM查询题)
侧边栏筛选功能(路由设计 path() re_path() url())
侧边栏inclusion_tag制作
5.文章详情页
点赞点踩
1.拷贝html和css
2.绑定点击事件(根据标签的某个属性区分两种情况)
3.后端逻辑(是否登录、是否是原作者、是否点过、多个表同步更新)
4.前端动态展示
文章评论
1.先写根评论
2.再优化根评论(动态展示)
3.再写回复按钮功能
4.核心数据(评论主键值 评论用户名)
5.评论楼渲染(根评论 子评论)
6.后台管理
文章展示、添加文章(及格线)
作业
自行扩展的功能
搜索功能、分类标签、个人站点与用户绑定、点赞点踩取消
练习BBS项目
标签:功能,--,标签,day05,添加,评论,文章,bbs,搭建
From: https://www.cnblogs.com/tengyifan888/p/17035590.html