一: 博客项目需求分析
  首页(显示文章)
  文章详情
  点赞, 点踩
  文章评论
  字评论
  评论的展示
  登录功能(图片验证码)
  注册功能(基于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

转载于:https://www.cnblogs.com/zedong/p/10029378.html

Django day17 博客项目(一)相关推荐

  1. Django的博客项目创建(3)

    利用Django实现的功能如下: 博客列表显示 博客详情页显示 博客标签显示 具体实现过程如下: 1.在settings修改模板默认的位置: TEMPLATES = [{'BACKEND': 'dja ...

  2. Django之BBS博客项目

    一.登陆功能(验证码) 1 from geetest importGeetestLib2 from django.contrib importauth3 4 #使用极验滑动验证码的登陆 5 deflo ...

  3. Python Web开发:Django+BootStrap实现简单的博客项目

    创建blog的项目结构 关于如何创建一个Django项目,请查看[Python Web开发:使用Django框架创建HolleWorld项目] 创建blog的数据模型 创建一个文章类 所有开发都是数据 ...

  4. 基于Django的博客BBS项目

    基于Django的博客BBS项目 项目流程内容概要 第一部分 第二部分 第三部分 第四部分 项目具体流程 1.数据库表创建及同步 1.1创建项目 1.2创建数据库 1.3修改配置文件与__init__ ...

  5. 利用django+pycharm开发小型博客项目!!!

    废话不多说,让我王虎剩大将军带领大家利用djang框架开发一个小型的博客项目吧!! 首先,此教程适合的人群为,懂得创建python的虚拟环境,以及拥有少数web前端开发的经验,并且拥有少数的后端编程经 ...

  6. 基于Django的博客系统

    代码地址如下: http://www.demodashi.com/demo/14445.html 基于django的博客系统, 界面展示 首页前端界面如下: 文章页面: 后台页面: 文章页面: ##项 ...

  7. python搭建博客项目思路_Django项目——Blog简易开发入门

    一.模型层 模型层是什么 位于视图与数据库之间 pytho对象与数据库表的转换 为什么需要模型层 屏蔽不同数据库之间的差异 开发者更加专注于业务逻辑的开发 提供多种便捷的工具有利于开发工作 模型层的配 ...

  8. Django 系列博客(二)

    Django 系列博客(二) 前言 今天博客的内容为使用 Django 完成第一个 Django 页面,并进行一些简单页面的搭建和转跳. 命令行搭建 Django 项目 创建纯净虚拟环境 在上一篇博客 ...

  9. Django个人博客搭建4-配置使用 Bootstrap 4 改写模板文件

    Django个人博客搭建1-创建Django项目和第一个App Django个人博客搭建2-编写文章Model模型,View视图 Django个人博客搭建3-创建superuser并向数据库中添加数据 ...

最新文章

  1. 最小环算法求解(Dijkstra算法+Floyd算法)
  2. [Unity热更新]04.卸载方式
  3. mysql limit优化
  4. 《学习Opencv》第五章 习题6
  5. iphone中怎么强制view重绘
  6. (原创)C++11改进我们的程序之右值引用
  7. docker dead but pid file exists 问题
  8. linux进程状态d状态,linux – 进程永久停留在D状态
  9. 机器视觉:系统中影响图像质量的因素有哪些?
  10. 制作Camtasia 2020击键标记动画
  11. 安川西格玛7驱动器手册_安川伺服驱动说明书7.pdf
  12. linux python2.7安装pip_linux安装pip2.7
  13. 计算机软件集成项目工程师上海,上海系统集成项目管理工程师积分政策,可以加多少分?...
  14. 计算机上无线网络开关在哪里,笔记本电脑的无线网络开关在哪里
  15. [SUCCESS]前后端分离开发-入门案例 +VSCode安装
  16. 计算机基础快捷键的使用
  17. 帆软函数:阿拉伯数字转中文、阿拉伯数字转人民币大写
  18. “鸡血驱动”为CS:GO、LOL注入“强心剂”!英特尔锐炫A750显卡实测
  19. oracle忘记密码找回
  20. c语言60题,C语言复习60题

热门文章

  1. IOS UI Automation 学习之常用类,方法和模拟手势
  2. Javascript中操作cookie
  3. IIS Web怪问题: Access is denied due to invalid credentials.
  4. 请教如何保存matlab仿真出来的图,如何保存Matlab绘制出来的图像
  5. java公约数_Java:获得最大的公约数
  6. Golang 实现 【求字符串括号合法性 判断】
  7. java 获取年 两位,java使用jxl读取日期年份只显示前两位的解决方法
  8. python多进程通信manager_python中进程间数据通讯模块multiprocessing.Manager的介绍
  9. 分段函数if语句_S0A1 Geogebra新手课:分段函数的绘制,以一次函数方案选择为例...
  10. 组合数的和(java)