Django博客搭建集合
2018-09-05 本文已影响3人
Treehl
用Django搭建博客
欢迎访问 www.treehl.top ,此博客仅作为项目展示
简介
- 项目主要是记录学习Django的过程
- 前端使用Bootstrap框架并没有套模板,自己画页面会丑点,最主要是简单学习下前端,在W3SCHOOL上学习了HTML和CSS的可以练练手
- 后台管理一开始先开发Django自带的admin到后面会转到Xadmin上
- 视图先用FunctionView来写逻辑,后面再使用ClassBasedView
- 数据库在开发环境中先使用SQLITE,最后准备上线前替换为MySQL数据库
- 文本编辑使用Ckeditor富文本编辑
- 使用Django-Rest-Framework来构建Web API
- 使用Django-debug-toolbar和silk来分析检查
- 配置MySQL和开发环境
- 配置Redis
- 使用Nginx和Gunicorn部署网站
- 使用Fabric自动化部署
环境
- 开发语言:Python2.7、Python3.6
- 开发环境:Ubuntu16.04
- IDE:Pycharm
- 数据库:MySQL、Redis
代码风格
- 谷歌开源项目风格
- 用flake8来检测代码
项目分四大块
- 后台admin开发
- 前台开发
- 增加功能插件
- 部署项目
一、后台admin开发
二、前台开发
- FunctionView
- 分页设置
- 设置分类导航栏
- 设置侧边栏
- 完成正文、配置通用代码
- ClassBasedView
- 使用BootStrap框架
- 抽取静态资源
- 增加搜索功能
- 增加作者文章列表
- 增加友链
- 增加留言板模块(一)
- 增加留言板模块(二)
- 增加Markdown编辑
- 增加PV、UV功能
三、增加插件
- admin替换为xadmin
- 配置autocomplete-light
- 配置ckeditor
- 配置Django-Rest-Framework
- 配置Django-Debug-ToolBar
- 配置Django-Silk
- 配置MySQL
- 配置Cache Redis
四、部署项目
展示
列表页 正文页欢迎访问Treehl的博客