首页 > 其他分享 >1月2日内容总结——bbs仿博客园项目(开发流程、注册登陆功能)

1月2日内容总结——bbs仿博客园项目(开发流程、注册登陆功能)

时间:2023-01-02 14:57:11浏览次数:40  
标签:标签 博客园 用户 外键 站点 评论 文章 bbs 流程

目录

项目开发基本流程

1.需求分析
2.架构设计
3.分组开发
4.提交测试
5.交付上线

项目流程

仿造博客园项目
	核心:文章的增删改查
表分析
	先确定表的数量 再确定表的基础字段 最后确定表的外键字段
		1.用户表
		2.个人站点表
		3.文章表
		4.文章分类表
		5.文章标签表
 		6.点赞点踩表
		7.文章评论表
基础字段分析
	'''下列表字段设计仅供参考 你可以有更多的想法'''
	用户表
		替换auth_user表并扩展额外的字段
  		 	电话号码、头像、注册时间
	个人站点表
    	站点名称(jason\lili\kevin)
    	站点标题(努力奋斗去他妹的)
		站点样式(css文件)
	文章表
    	文章标题
    	文章简介
   		文章内容
    	发布时间
 	文章分类表
    	分类名称
	文章标签表
    	标签名称
	点赞点踩表:记录哪个用户给哪篇文章点了推荐(赞)还是反对(踩)
    	用户字段(用户主键)>>>:外键字段
 		文章字段(文章主键)>>>:外键字段
 		点赞点踩
	文章评论表:记录哪个用户给哪篇文章评论了什么内容
   		用户字段(用户主键)>>>:外键字段
 		文章字段(文章主键)>>>:外键字段
       评论内容
   		评论时间
    	外键字段(自关联)
		"""
		id	user_id  article_id  content parent_id
		1    1      1       哈哈哈   null
		2   2      1        哈你妹   1
		3   3      1        讲文明   2
		"""  
外键字段
	用户表
		用户与个人站点是一对一外键关系
        
	个人站点表
    	
	文章表
    	文章表与个人站点表是一对多外键关系
   		文章表与文章分类表是一对多外键关系
    	文章表与文章标签表是多对多外键关系
       '''
       数据库字段优化设计:我们想统计文章的评论数 点赞数
       		通过文章数据跨表查询到文章评论表中对应的数据统计即可
       但是文章需要频繁的展示 每次都跨表查询的话效率极低
       		我们在文章表中再创建三个普通字段
       之后只需要确保每次操作评论表或者点赞点踩表时同步修改上述三			个普通字段即可
       '''
    	文章评论数
       文章点赞数
    	文章点踩数
       
    	
 	文章分类表
    	文章分类与个人站点是一对多外键关系
        
	文章标签表
    	文章标签与个人站点是一对多外键关系

注册功能

用户注册 
	1.渲染前端标签
 	2.校验用户数据
	3.展示错误提示
ps:forms组件、modelform组件
  
单独开设py文件编写 解耦合!!!

登录功能

img标签的src属性
	1.可以直接填写图片地址
	2.还可以填写一个路由 会自动朝该路由发送get请求
    如果结果是图片的二进制数据 那么自动渲染图片
    
    
pip install pillow -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

作业

1.整理今日 搞懂表关系
2.练习注册登录功能
3.自行研究pillow模块如何图片写字


标签:标签,博客园,用户,外键,站点,评论,文章,bbs,流程
From: https://www.cnblogs.com/zhihuanzzh/p/17019897.html

相关文章

  • 请求的参数的获取与校验(基本流程)
    请求的参数的获取与校验(基本流程)models/params.gopackagemodels//定义请求的参数typeParamSignUpstruct{ Usernamestring`json:"username"` Password......
  • 广州深圳数据中心机房搬迁方案流程
    机房搬迁作为一项非常重要的工作,涉及多种设备、重要数据、核心资产等。对企业来说,机房搬迁工程需要专业、细致。数据中心机房搬迁工作时间分为3个阶段:搬迁前,搬迁中,搬迁后。......
  • 广州深圳数据中心机房搬迁方案流程
    机房搬迁作为一项非常重要的工作,涉及多种设备、重要数据、核心资产等。对企业来说,机房搬迁工程需要专业、细致。数据中心机房搬迁工作时间分为3个阶段:搬迁前,搬迁中,搬迁后。......
  • 广州深圳数据中心机房搬迁方案流程
    机房搬迁作为一项非常重要的工作,涉及多种设备、重要数据、核心资产等。对企业来说,机房搬迁工程需要专业、细致。数据中心机房搬迁工作时间分为3个阶段:搬迁前,搬迁中,搬迁后。......
  • 广州深圳数据中心机房搬迁方案流程
    机房搬迁作为一项非常重要的工作,涉及多种设备、重要数据、核心资产等。对企业来说,机房搬迁工程需要专业、细致。数据中心机房搬迁工作时间分为3个阶段:搬迁前,搬迁中,搬迁后。......
  • java-流程控制语句
    目录顺序分支if判断if格式1if格式2if格式3switch选择case穿透:即没有break的case语句!补充:if和switch的使用说明!流程for循环*while循环*for与while的区别do...while循环顺......
  • java流程控制
    java流程控制Scanner通过Scanner类可以获取用户的输入通过Scanner类的next()与nextLine()方法获取输入的字符串,再读取我们一般需要使用hasNext()与hasNextLine()判断是否还有输......
  • 2023打算用博客园记录学习日常~
    找到了一个没有人看到的可以让我记录日常的地方吼吼吼先简单介绍一下985工科研一方向深度学习➕语义通信今年要去实习所以要补一下基础知识学一下应用技能喜欢看悬疑......
  • 阿里云开通OSS存储服务详细流程
    文章目录​​学习文档​​​​一、购买资源包​​​​二、创建Bucket及目录​​​​三、创建用户,分配权限​​​​四、最终绑定PicGo来进行上传​​​​关于收费​​​​图......
  • VUE3 全局共享数据方案之一 VUEX企业级模块化设计(详细流程)
    Vue3,webpack,vite通用适用于中大型项目中1.安装vuexnpmivuex 2.创建仓库与文件结构(核心)一,创建入口在src目录下创建store文件夹,store文件夹下创建下面文件结......