这个项目是跟着BILIBILI上杨仕航老师的django教程一步一步打下来的,完全不原创
关于这个教程的更详细代码可以在杨老师的github上找到
更多相关内容可以参考杨老师的博客
语言:python3、HTML、CSS、JavaScript
web框架:django2.0
前端框架:bootstrap、jQuery、HIGHCHARTS
数据库:MySQL
在学习django的过程中,跟着教程写下来的博客。
如果您觉得好或者也想学习django,可以去B站看一下这个教程。
将项目克隆到本地
git clone [email protected]:NAkeshu/SimplePersonalBlog.git
然后进入项目目录
cd SimplePersonalBlog
修改/testsite/settings
文件中的DATABASE
参数
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 可以修改成其它数据库
'NAME': 'testsite', # 数据库名称
'USER': 'root', # 用户名
'PASSWORD': '123', # 密码
'HOST': 'localhost', # host地址,本地数据库不用改,远程数据库的话改成数据库的IP地址
'PORT': 3306, # 端口,一般不用改
}
}
初始化数据库
python manage.py migrate
再新建个管理员用户
python manage.py createsuperuser
然后依次输入用户名(可跳过,默认admin)、邮箱地址(可跳过)、密码即可。
再输入
python manage.py createcachetable
来创建缓存表。
最后启动本地服务器
python manage.py runserver
在浏览器输入地址localhost:8000
即可访问博客,输入地址localhost:8000/admin
即可进入后台。
- 首页通过图表显示近七天阅读量
- 博客列表分页展示
- 博客分类展示
- 显示阅读数
- 显示写作时间
- 可以通过分类来查看博客列表
- 通过日期归档查看博客列表
- 首页显示近期(今日、昨日、七日)热门博客
- 通过缓存提高热门博客加载速度
- 后台管理(其实是django自带的)
- 可以通过富文本格式编辑文章
- 登录后可在文章下进行评论
- 优化页面效果(轻度优化~~,还是很丑就是了orz~~)
随着学习的深入,还会更新修改这个项目,TO BE CONTINUE