python博客项目_python——博客项目

需求分析

——首页(显示文章)

——文章详情

——点赞,点踩

——文章评论

-字评论

-评论的展示

——登录功能(图片验证码)

——注册功能(基于form验证,ajax)

——个人站点(不同人不同样式,文章过滤)

——后台管理:

-文章展示

——新增文章

-富文本编辑器

设计程序(框架,数据库设计)

——UserInfo----用户表

——blog----个人站点表

——Article----文章表

——commit----评论表

——Upanddown----点赞点踩表

——category----文章分类表、

——tag----文章标签表

——表关系

UserInfo跟blog  一对一

article跟blog  一对多

article跟category  一对多(一篇文章只能由一个分类,一个分类下有多篇文章)

article跟tag  多对多(一个标签可以对应多篇文章,一篇文章可以有多个标签)

commit跟article  一对多

upanddown跟article  一对多

user跟commit  一对多

user跟upanddown  一对多

category跟blog  一对多

数据库设计

User

-nid

-name

-password

-email

-phone

-avatar

Blog

-nid

-title

-site_name

-theme

category(文章分类)

-nid

-title

-blog    跟blog一对多

tag(文章关键字)

-nid

-title

-blog  跟blog一对多

article

-nid

-title

-desc(摘要)

-create_time(auto_add_now:当该条记录创建时,自动添加当前时间)

-content 文章内容

-category 一对多

-tag  多对多

-blog 一对多

commit

-nid

-user 哪个用户

-article 对哪篇文章

-content  评论了什么内容

-commit_time  时间

-parent_id

如何实现根评论和子评论?

-再建一张表,跟commit是一对多的关系(不好)

如何用这一个表,表示出根评论和子评论?

-再加一个字段,标志,给那条评论,评论的

upanddown

-nid

-user

-article

-is_up

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值