zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    EF 使用 oracle
    mysql安装笔记
    解决问题
    第四次冲刺
    第三次冲刺
    SQA
    第二次冲刺
    第一次冲刺,求进步
    Scrum _GoodJob
    我对git 、github的初印象
  • 原文地址:https://www.cnblogs.com/zedong/p/10029378.html
Copyright © 2011-2022 走看看