Django day17 博客项目(一)
一: 博客项目需求分析
首页(显示文章)
文章详情
点赞, 点踩
文章评论
字评论
评论的展示
登录功能(图片验证码)
注册功能(基于form验证,ajax)
个人站点(不同人不同样式,文章过滤)
后台管理: 文章展示
新增文章: 副文本编辑器
二: 设计程序 ( 框架,数据库设计 )
UserInfo----用户表
blog-----个人站点表
Article----文章表
commit----评论表
upanddown----点赞点踩表
category---文章分类表
tag---文章标签表
三: 数据库设计
User
-nid
-name
-password
-email
-phone
-avatar:用户头像
-create_date:用户注册时间
Blog:博客
-nid
-title:标题
-site_name:站点名称
-theme:主题
Category:种类
-nid
-title
-blog(跟blog一对多)
tag:文章关键字
-nid
-title
-blog(跟blog一对多)
article:文章
-nid ---> Auto
-title ---> Char
-desc:摘要 --->Char
-content:文章内容 ---> Text
-create_time ---> Date auto_add_now:当该条记录创建的时,自动添加当前时间
-blog(一对多) ---> For
-category(一对多) ---> For
-tag(多对多) ---> ManyToMany
commit
-nid
-user:哪个用户
-article:对哪篇文章
-content:评论了什么内容
-commit_time:评论时间
UpandDown
-nid
-user:哪个用户
-article:对哪篇文章
-is_up:点赞还是点踩
如何用一个表,实现根评论与子评论?
-在建一张表,跟commit是一对多的关系(不好)
-再加一个字段,标志给哪条评论评论的
nid user article content parent_id
1 1 1 111 null
2 2 1 222 null
3 3 1 333 1
4 4 1 444 3
5 3 1 怼 4
最新文章
- 【iOS】环形渐变进度条实现
- Openstack的web管理端相关
- java版本区别
- 《Play for Java》学习笔记(二)基本的CRUD应用
- 9.cadence.封装1[原创]
- Java虚拟机基础知识
- myeclipse序列号
- Duanxx的C++学习 : 数字转换String
- html标签及用法小结
- CSS中的一下小技巧1之CSS3三角形运用
- CentOS6和CentOS7
- 《ERP系统原理与实施》
- python pytest测试框架介绍一
- 2018-2019-2 20165212《网络攻防技术》Exp5 MSF基础应用
- ROS Learning-008 beginner_Tutorials ROS话题
- [转帖]Docker五种存储驱动原理及应用场景和性能测试对比
- Spring 3.1 entityManagerFactory java.lang.NoSuchFieldError: NULL Error
- “Hello World!”团队第五周第五次会议
- win7 64位英文版 ado驱动
- C++ STL标准模板库(list)