BBS第一天,项目开发流程,BBS项目功能分析,表设计,表字段的编写和数据库的迁移

1.BBS项目开发流程

  • 1.什么是BBS项目?多人博客系统
  • 2.这个项目需要使用到的技术:django,mysql等
  • 3.项目通用的开发流程:
    • 项目立项(市场调研,对接客户)
    • 项目设计(设计软件功能,设计出原型图)
    • 项目具体设计(UI,切图)
    • 分任务开发
      • 前端:pc, 小程序,移动端
      • 后端:架构,数据库设计
    • 联调:前后端开发部门配合调试
    • 测试:测试功能,自动化测试,接口测试等
    • 运维:上线运行,对bug进行处理,版本迭代

2.BBS项目功能分析

  • 1.注册功能
  • 2.登录功能
  • 3.首页:文章展示,导航栏,用户中心,广告位
  • 4.个人主页:文章展示,侧边栏过滤(分类,标签,时间)
  • 5.文章详情:点赞点踩,评论(父评论,子评论)
  • 6.后台管理:个人文章展示(增加,删除,修改文章)
  • 7.发布文章:富文本编辑器,xss攻击处理
  • 技术选型:python3.8 django2.2.2 mysql5.7 jQuery2.x bootstrap 3

3…BBS项目表设计

  • 用户表(基于auth的user表扩写字段)
  • 博客表(和用户表是一对一关系)
  • 标签表(和博客表一对多,和文章表多对多)
  • 分类表(和博客表一对多,和文章表一对多)
  • 文章表(和博客表一对多)
  • 点赞点踩表(和用户表一对多,和文章表一对多)
  • 评论表表的关联关系(和用户表一对多,和文章表一对多)

4.BBS项目表设计

在这里插入图片描述

5.项目表字段的编写和数据库的迁移

1.提前准备
  • 1.安装django2.2.2: pip install django==2.2.2
  • 2.使用pycharm创建项目
  • 3.配置文件中进行以下配置
'DIRS': [os.path.join(BASE_DIR , 'templates')]
    
LANGUAGE_CODE = 'zh-hans'   # 语言中文
TIME_ZONE = 'Asia/Shanghai' # 时区使用上海时区
USE_I18N = True
USE_L10N = True
USE_TZ = False


AUTH_USER_MODEL = 'blog.UserInfo'  // 这个是非常重要的东西
  • 4.在models.py中写模型表
from django.db import models
from django.contrib.auth.
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值