那【精美博客搭建】整个项目我就简单打完了,其实所有的功能实现都很基础,做起来也比较简单。
另外看了一下Django专栏没有什么阅读量,虽然每次CSDN都把我推上了【python领域内容榜】…,emm但想着最后还是写篇总结,做个结尾。
源码已上传github:
-
git地址:https://github.com/Burden1/Mikasa_Blog
-
ps:另外如果你想要所有人都能访问你做的网站的话,可以去买个服务器哈,我这里就是打来练手的,就不开放了
一、项目简要介绍
该项目简单来说,就是基于Django框架,做的一个个人博客网站。后台管理系统直接用的xadmin,前台这边自己加了两应用【user】【article】,与用户相关的所有操作功能都统一写在user下,与文章相关的统一写在article下。
目前用户模块已实现
- 【用户密码/短信验证码登录】
- 【用户注册/退出登陆/找回密码/发送网易邮箱】
- 【用户登录拦截】
- 【个人资料页/修改信息/头像存储七牛云】
- 【关于我页面】
- 【留言列表/添加留言】等
文章模块已实现
- 【文章列表分页查询】
- 【文章详情/评论/写博客】等
另外第三方接入:
- 七牛云存储
- 网易云信
- 网易邮箱
二、项目收获
虽然说这个项目很简单,但是其实我在打的过程中也踩过不少坑,也是慢慢调通的
那整个项目呢,我一般是实现一个功能就记录一篇blog
- 一方面呢,主要是为了记录一下,之后反过来再看项目的时候,好梳理,毕竟都是按照自己的思路写的。
- 另一方面,也是做一个分享,之前在想打项目的时候,搜了搜别人的Django项目,发现没有一篇完整的打下来的项目,又或者排版很乱,不适宜阅读。
那你能够从中收获什么呢?
1、打下来后,你可能对Django-MTV架构有更好的理解,能从理论落实到实践
2、或许能提高你对第三方开发文档的阅读和使用能力,因为该项目接入了一些第三方,例如:七牛云/网易云信/网易邮箱等,你需要查阅他们的文档,实现功能。
3、提高前端编写能力,虽然说这个项目所有的页面都写得很简单,当然觉得丑的话你可以调整为你的审美的样式,所以对你前端能力还是有一点帮助的。
- 包括首先封装一个base.html,然后其他所有页面都继承这页面,实现前端页面模块分块化,让代码看起来更轻便规范
三、项目结尾
最后的最后,如果大家遇到什么问题的话,可以私信我或在博客下评论,我看到会回复的
另外如果大家有什么好的建议的话也可以评论
接下来我可能会考虑打一个【测试平台】的项目,或者写写关于框架的博客



