bbs项目day05--

昨日内容回顾

  • 根评论优化

    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项目
posted @   tengyifan  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示