项目开发流程
# 1.核心 文章的增删改查 # 2.表关系分析 确定表的数量,确定表的基础字段,最后确定表的外键字段 # 3.表 1.用户表 2.个人站点表 3.文章表 4.文章分类表 5.文章标签表 6.点赞点踩表 7.文章评论表 # 4.基础字段分析 -1.用户表 替换auth_user表并扩展额外的字段 电话号码、头像、注册时间 -2.个人站点表 站点名称(jason\lili\kevin) 站点标题(努力奋斗去他妹的) 站点样式(css文件) -3.文章表 文章标题 文章简介 文章内容 发布时间 -4.文章分类表 分类名称 -5.文章标签表 标签名称 -6.点赞点踩表 记录哪个用户给哪篇文章点了推荐(赞)还是反对(踩) 用户字段(用户主键)>>>:外键字段 文章字段(文章主键)>>>:外键字段 点赞点踩 -7.文章评论表 记录哪个用户给哪篇文章评论了什么内容 用户字段(用户主键)>>>:外键字段 文章字段(文章主键)>>>:外键字段 评论内容 评论时间 外键字段(自关联) # 5.外键字段分析 -1.用户表 用户与个人站点是一对一外键关系 -2.个人站点表 -3.文章表 文章评论数 文章点赞数 文章点踩数 文章表与个人站点表是一对多外键关系 文章表与文章分类表是一对多外键关系 文章表与文章标签表是多对多外键关系 ''' 数据库字段优化设计:我们想统计文章的评论数 点赞数 通过文章数据跨表查询到文章评论表中对应的数据统计即可 但是文章需要频繁的展示 每次都跨表查询的话效率极低 我们在文章表中再创建三个普通字段 之后只需要确保每次操作评论表或者点赞点踩表时同步修改上述三 个普通字段即可 ''' -4.文章分类表 文章分类与个人站点是一对多外键关系 -5.文章标签表 文章标签与个人站点是一对多外键关系
# 1.注册功能 - 用户注册: 1.渲染前端标签 2.校验用户数据 3.展示错误提示 ps:forms组件、modelform组件 """单独开设py文件编写 解耦合""" # 2.登录功能 - img标签的src属性 1.可以直接填写图片地址 2.还可以填写一个路由 会自动朝该路由发送get请求 ps:如果结果是图片的二进制数据 那么自动渲染图片 """ pillow模块下载: pip install pillow -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com """
标签:标签,用户,外键,项目分析,站点,评论,文章,BBS From: https://www.cnblogs.com/juzijunjun/p/17019933.html