首页 > 其他分享 >BBS注册登入

BBS注册登入

时间:2023-01-02 16:22:58浏览次数:46  
标签:登入 标签 用户 外键 站点 评论 注册 文章 BBS

主题:仿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

标签:登入,标签,用户,外键,站点,评论,注册,文章,BBS
From: https://www.cnblogs.com/xiao-fu-zi/p/17020051.html

相关文章

  • 项目开发基本流程 、项目流程 、注册功能、 登录功能
    目录项目开发基本流程项目流程注册功能登录功能项目开发基本流程1.需求分析2.架构设计3.分组开发4.提交测试5.交付上线项目流程仿造博客园项目 核心:文章的增删......
  • BBS 项目分析
    项目开发流程#1.核心文章的增删改查#2.表关系分析确定表的数量,确定表的基础字段,最后确定表的外键字段#3.表1.用户表2.个人站点表......
  • 1月2日内容总结——bbs仿博客园项目(开发流程、注册登陆功能)
    目录项目开发基本流程项目流程注册功能登录功能作业项目开发基本流程1.需求分析2.架构设计3.分组开发4.提交测试5.交付上线项目流程仿造博客园项目 核心:文章的......
  • 今天是注册第一天
    本人只是一名普通的广工大三学生,近期学习编程是为了做出属于自己的项目,我认为学习编程需要多看一些课程,结合书籍理解,并且最重要的是要多动手写代码,调试代码。每周应该花不小......
  • 怎样才能保证注册用户名唯一
    首先这可能不是一个很简单的问题,很多程序员大概会这么写这样写有问题吗?明显,并发情况两个用户同时进入17行,都查询到null,然后都执行22行,数据库插入了两条同样的userNa......
  • layui 注册模板--并且提示注册成功--太爽了
    <!doctypehtml><htmlclass="x-admin-sm"><head><metacharset="UTF-8"><title>后台登录-X-admin2.2</title><metaname="renderer"content="webkit|ie-comp......
  • fix协议介绍2-登入消息
    课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。介绍主要的k8s资源的使用配置和命令。......
  • 7、SpringCloudAlibaba--注册中心Nacos
    Nacos是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。他是使用java编写。需要依赖java环境Nacos文档地址:https://nacos.io/z......
  • nacos注册中心单节点ap架构源码解析
    一、注册流程单nacos节点流程图如下:流程图可以知,Nacos注册流程包括客户端的服务注册、服务实例列表拉取、定时心跳任务;以及服务端的定时检查服务实例任务、服务实例更新......
  • 配置 mysql 与注册登录模块
    今天的笔记开始记录后端。大二的时候MySQL没清理干净,对MySQL有阴影了。希望这次可以顺利SpringBoot的角色是用来处理用户请求数据存到Mysql里面,Mysql本质上就是算法题里......