Django实现博客项目】的更多相关文章

一: 博客项目需求分析 首页(显示文章) 文章详情 点赞, 点踩 文章评论 字评论 评论的展示 登录功能(图片验证码) 注册功能(基于form验证,ajax) 个人站点(不同人不同样式,文章过滤) 后台管理: 文章展示 新增文章: 副文本编辑器 二: 设计程序 ( 框架,数据库设计 ) UserInfo----用户表 blog-----个人站点表 Article----文章表 commit----评论表 upanddown----点赞点踩表 category---文章分类表 tag---文章标签…
一.项目概述 项目运行环境 Python3.6+ Django 1.11 MySQL 5.7 其他插件(图片处理.分页.验证码....) 项目详细功能介绍 前台功能 项目首页展示 轮播图 博客推荐 最新发布 博客分类 最新评论文章 widgets小插件 搜索功能 博客分类功能 博客标签查询 友情链接 博客分页功能 博客详细 最新评论文章 发表评论 评论展示 评论数 阅读数 登录功能 注册功能 邮箱验证功能 注销功能 页面模板 标签云功能 读者墙功能 后台功能 用户维护 权限管理 博客分类维护 标…
一.登陆功能(验证码) from geetest import GeetestLib from django.contrib import auth #使用极验滑动验证码的登陆 def login(request): if request.method == "POST": #初始化一个返回给ajax的字典 ret = {"status":0,"msg":""} #从提交的数据中获取用户名和密码 username = requ…
博客项目 目前的目标是构建一个基于Django的前后端完整的博客系统,首先对项目流程整理如下: 1. 分析需求 1.1. 基于用户认证组件和Ajax实现登录验证 图形验证码核心代码: 模板: <div class="from-group"> <label for="pwd">验证码</label> <div class="row"> <div class="col-md-6"…
安装 Python Windows 下安装 Python 非常简单,去 Python 官方网站找到 Python 3 的下载地址,根据你的系统选择 32 位或者 64 位的安装包,下载好后双击安装即可. 安装完后检测 Python 是否可以正常运行.在命令行输入 python -v ,如果输出了 Python 的版本号,说明 Python 已安装成功. C:\WINDOWS\system32>python -V Python 注:如果提示命令未找到,而你又确定已经安装了 Python,多半是因为…
创建blog的项目结构 关于如何创建一个Django项目,请查看[Python Web开发:使用Django框架创建HolleWorld项目] 创建blog的数据模型 创建一个文章类 所有开发都是数据为基础,首先我们再blog app下的models.py模型中Article,因为是基于Django MVC模式开发,Article类需要继承models.Model类 from django.db import models # Create your models here. class Art…
2018-9-28 17:37:18 今天把博客项目 实现了注册和添加图片的功能! 放在了自己的github上面 源码! https://github.com/TrueNewBee/bbs_demo 等晚上做一下页面的优化!哈哈哈,感觉好有成就感的样子! 2018-9-28 21:40:41 已经优化好了!实现了登入,注册,注册功能!并且优化了界面!!! 放上github  : https://github.com/TrueNewBee/bbs_demo 贴上笔记! 1. 滑动验证码补充说一下…
Django搭建博客网站(四) 最后一篇主要讲讲在后台文章编辑加入markdown,已经在文章详情页对markdown的解析. Django搭建博客网站(一) Django搭建博客网站(二) Django搭建博客网站(三) 要用到的package django-pagedown markdown2 django-pagedown用来在后台生成markdown编辑器,markdown2则是用来将markdown解析成html显示在网页上. install $ pip install django-…
Django搭建博客网站(三) 第三篇主要记录view层的逻辑和template. Django搭建博客网站(一) Django搭建博客网站(二) 结构 网站结构决定我要实现什么view. 我主要要用view展示首页,标签页,网站管理员(也就是本人啦)信息页,以及文章详情页. settings.py 因为到这个阶段需要编写html文件了,但是每一个网页的每一行代码都靠自己去写,各种渲染也靠自己去写的话,太麻烦了,Django提供了html模板功能,可以在settings.py里面进行配置. #…
Django搭建自己的博客网站(二) 这里主要讲构建系统数据库Model. Django搭建博客网站(一) model 目前就只提供一个文章model和一个文章分类标签model,在post/models.py中做如下修改: # models.py from django.db import models class PostTag(models.Model): tag_name = models.CharField(max_length=50) def __str__(self): retur…