刚开始学Django,学着学着发现完全学不进去,看完就忘,所以就考虑还是边做点什么边学
所以做了这个博客
前端用的是BootStrap4,这个时候最新版是4.5,几乎没有用到js(可以说完全没用到,只有BootStrap要求的Jquery)
后端当然用的是Django,版本是3.07,后台管理系统用的是simpleui
数据库用的是Mysql,版本也比较新
练手项目,写的很菜,请多包涵
博客的基本功能是有了的,接下来打算部署到线上(已废除)
然后还是想做一些扩展的功能,比如说用户管理,多级评论等等
等我都做完了,Django估计也学完了,那个时候项目估计也就停止更新了
下载下来,安装必要的包,把数据库换成你自己的,就ok了
- 第一次更新
其实并没有干什么,因为我第一次用Github,所以测试了一下更新的功能而已 - 第二次更新
增加了requirements.txt,因为我最初做完的时候忘记了这个 - 第三次更新
固定了轮播图图片的尺寸,在models里面重写了save方法,将图片保存成了1920*1080的默认尺寸
轮播图使用bootrstrap4做的
因为一开始测试图片都用的是尺寸一样的图片,然后并没有发现这个问题,直到我突发奇想传了一张头像上去,然后就崩掉了 - 第四次更新
后台管理系统集成了mdeditor编辑器,可以在后台里直接写博客了,而且支持博客内部图片插入 - 第五次更新
修改了部分代码,这里发现一个小bug,就是轮播图这里初始的第一张图片只能手动存进数据库(比如说用navicat,或者pycharm自带的)
因为轮播图的model里有个is_active属性,用来决定前端页面轮播图默认的第一张图片是哪个,然后这个读数据库的时候用的是get(is_active=True)方法,如果没有这个的话,就会因查询不到而报错
因为数据库本来就学的挺一般,然后Django的models还没有系统的学习过,于是暂时还没有研究出解决办法 - 第六次更新
修改了部分代码,网页加载速度变快了,然而bug还是没有解决 - 第七次更新 修改了一些代码,修复了一些bug
- 第八次更新
重构了界面,增加了响应式布局,修改了一下数据库表的结构