项目开发流程

# 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
"""

最新文章

  1. ASP.NET MVC 5调用其他Action
  2. Google 地图 API V3 之事件
  3. 无废话Android之activity的生命周期、activity的启动模式、activity横竖屏切换的生命周期、开启新的activity获取他的返回值、利用广播实现ip拨号、短信接收广播、短信监听器(6)
  4. [moka学习笔记]yii2.0数据库查询的多种方法(未完待整理)
  5. XML的介绍
  6. leetcode@ [97] Interleaving Strings
  7. C# 集合详解 (适合新手)
  8. C#模板打印功能-模板为WPS或Excel
  9. Python之scrapy安装
  10. TensorLayer官方中文文档1.7.4:API – 可视化
  11. java中Error与Exception有什么区别
  12. Hive 查询元数据库获取某个分区的count数
  13. docker环境安装与开启远程访问
  14. Postman A请求的返回值作为B请求的入参( 拢共分三步)
  15. Django的下载与项目的创建
  16. LyX快捷键管理
  17. Oracle 12c中文乱码,修改字符集的方法
  18. 进入网站自动加自己为QQ好友代码
  19. 汇编 MOVSX与MOVZX 指令
  20. CSS前叙

热门文章

  1. reset slave
  2. 各版本JDK及镜像仓库
  3. 使用Mockito 对方法中的私有void方法
  4. vue3项目在页面退出时弹窗确认--用vant组件Dialog弹窗在路由改变的时候不生效问题
  5. mysql转国产数据库达梦随记
  6. shell_Day09
  7. 在Windows上安装torch遇到的部分问题
  8. vue3 门户网站搭建2-ngnix
  9. GIS空间分析和建模复习重点3
  10. nanoPi R1 资料