Skip to content
Django搭建博客教程
Python
Branch: master
Clone or download
Latest commit 1e2ad20 Jul 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
article 日志记录 Jul 17, 2019
comment 自动化测试 Jul 6, 2019
logs 日志记录 Jul 17, 2019
media 日志记录 Jul 17, 2019
my_blog 日志记录 Jul 17, 2019
notice 自动化测试 Jul 6, 2019
static 多级评论 May 4, 2019
templates 将标题图/标签添加到编辑文章 Jun 24, 2019
userprofile 自动化测试 Jul 6, 2019
.gitattributes static Dec 29, 2018
.gitignore 文章标题图 Feb 27, 2019
.travis.yml 文章栏目 Jan 30, 2019
README.md 日志记录 Jul 17, 2019
db.sqlite3 日志记录 Jul 17, 2019
manage.py write article model Aug 26, 2018
requirements.txt 第三方登录 Jun 21, 2019

README.md

Build Status

Django搭建个人博客教程

这是面向新人的Django搭建个人博客教程的项目代码。

教程为零基础的小白准备,目的是快速搭建一个博客网站。

教程链接:Django搭建个人博客

教程特点

  • 零基础、免费、中文
  • 基于最新的Python3.7、Django2.1和Bootstrap4版本
  • 完整项目代码,以及详细的注释
  • 博主热情的技术支持!

适合人群

  • 拥有一台能开机的电脑
  • 有一点点最基础的python编程知识
  • 每天能抽出一个小时学习

不要犹豫,现在立刻开始Django的学习吧!

教程导航

  1. 前言
  2. 搭建开发环境
  3. 创建并配置APP功能模块
  4. 编写博客文章的Model模型
  5. View视图初探
  6. 改写文章View视图
  7. 使用 Bootstrap 4 改写模板文件
  8. 文章详情页面
  9. 使用Markdown语法书写文章
  10. 使用Form表单类发表新文章
  11. 删除文章功能
  12. 修改文章功能
  13. 用户的登录和登出
  14. 用户的注册
  15. 用户的删除
  16. 重置用户密码
  17. 扩展用户信息
  18. 上传头像图片
  19. 文章分页
  20. 统计文章浏览量
  21. 根据浏览量对最热文章排序
  22. 简单搜索博客文章
  23. 渲染Markdown文章目录
  24. 在博文中发表评论
  25. 结束和开始
  26. 基于类的视图
  27. 设置文章的栏目
  28. 文章标签功能
  29. 设置文章标题图
  30. 富文本编辑器
  31. 四个小功能
  32. 多级评论
  33. 消息通知
  34. 锚点定位
  35. 第三方登录
  36. 自动化测试
  37. 日志记录

以及:

章节编号与GitHub仓库分支(Branch)编号是对应的。

教程快照

由于更多章节正在撰写,界面和功能还在不断变化中,下面展示的和实际可能不一致。

代码片段:


博客首页目前的样子(2019.02.12):


博客详情页目前的样子(2019.02.12):

使用说明

确认你的电脑已经正确安装 Python 3 以上的版本。

下载项目后,在命令行中进入项目目录,并创建虚拟环境

python -m venv env

运行虚拟环境(Windows环境):

env\Scripts\activate.bat

或(Linux环境):

source env/bin/activate

自动安装所有依赖项:

pip install -r requirements.txt

然后进行数据迁移:

python manage.py migrate

最后运行测试服务器:

python manage.py runserver

项目就运行起来了。

其他说明

数据库文件db.sqlite3以及媒体文件夹media中的内容是方便读者查看示例效果而存在的。

管理员账号:dusai 密码:adminpassword

如果你想清除所有数据及媒体文件,将它们直接删除即可。

联系方式

You can’t perform that action at this time.