BBS项目目的: 带你从头到尾把django再复习一遍
公司开发项目的流程
# 1.需求分析 客户提需求但是并不是完全按照客户需求来 产品经理和架构师+开发组组长 去之前架构师和开发组组长 会提前先预想一套方案 有意识的引导客户朝着自己已经想好的解决方案上去提需求 # 2.项目设计 框架的使用 语言的使用 数据库的使用(主库+缓存数据库) 功能的划分 框架的设计... 报价(项目的周期,项目所使用的技术复杂度,参与开发的人员个数(一个开发人员一天算1000~2000)) 先交给产品经理 交给公司财务审批 老板签字确认...... # 3.分组开发 将一个大的项目拆分成多个小的模块 交由不同的组 或者不同的开发人员进行开发 组长分发给下面的组员(朝设计好的框架内填写代码) # 4.测试 自己写测试脚本测试(看公司规定) 千万不要犯一些显而易见的bug 如果在测试部门发现了显而易见的bug会扣绩效 测试部分测试(必须的) # 5.交付上线 公司的运维人员或者是对方公司的运维人员
一. 数据库表设计(最最重要)
# 1.用户表(利用auth_user那张表 自己额外再扩展几个字段) phone avatar create_timeblog 一对一个人站点表# 2.个人站点表 site_name site_title site_theme# 3.标签表 nameblog 一对多个人站点# 4.分类表 nameblog 一对多个人站点# 5.文章表 title desc content create_timeblog 一对多个人站点 tag 多对多标签 category 一对多分类# 数据库设计优化(******) comment_num 普通字段 up_num 普通字段 down_num 普通字段# 6.点赞点踩表 user 一对多用户表 article 一对多文章表 is_up 0/1user 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
主页搭建