BBS项目目的: 带你从头至尾把django再复习一遍数据库
公司开发项目的流程django
# 1.需求分析 客户提需求可是并非彻底按照客户需求来 产品经理和架构师+开发组组长 去以前架构师和开发组组长 会提早先预想一套方案 有意识的引导客户朝着本身已经想好的解决方案上去提需求 # 2.项目设计 框架的使用 语言的使用 数据库的使用(主库+缓存数据库) 功能的划分 框架的设计... 报价(项目的周期,项目所使用的技术复杂度,参与开发的人员个数(一个开发人员一天算1000~2000)) 先交给产品经理 交给公司财务审批 老板签字确认...... # 3.分组开发 将一个大的项目拆分红多个小的模块 交由不一样的组 或者不一样的开发人员进行开发 组长分发给下面的组员(朝设计好的框架内填写代码) # 4.测试 本身写测试脚本测试(看公司规定) 千万不要犯一些显而易见的bug 若是在测试部门发现了显而易见的bug会扣绩效 测试部分测试(必须的) # 5.交付上线 公司的运维人员或者是对方公司的运维人员
一. 数据库表设计(最最重要)缓存
# 1.用户表(利用auth_user那张表 本身额外再扩展几个字段) phone avatar create_time blog 一对一我的站点表 # 2.我的站点表 site_name site_title site_theme # 3.标签表 name blog 一对多我的站点 # 4.分类表 name blog 一对多我的站点 # 5.文章表 title desc content create_time blog 一对多我的站点 tag 多对多标签 category 一对多分类 # 数据库设计优化(******) comment_num 普通字段 up_num 普通字段 down_num 普通字段 # 6.点赞点踩表 user 一对多用户表 article 一对多文章表 is_up 0/1 user article is_up 1 1 1 1 2 1 1 3 1 2 1 1 # 7.评论表 user 一对多用户表 article 一对多文章表 comment create_time parent 一对多评论表(自关联) 父评论的id 若是有值说明你是子评论 若是没有值说明你是父评论
二. 注册功能
三. 登录功能
图片相关功能的模块
pip3 install pillow
主页搭建
架构