Skip to content

bitecheng/SimplePersonalBlog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简易个人博客

forthebadge

这个项目是跟着BILIBILI上杨仕航老师的django教程一步一步打下来的,完全不原创

非常感谢杨老师的视频教程!教程通俗易懂,由浅入深,非常有实用性,推荐想入坑django的小伙伴去B站看一看。

关于这个教程的更详细代码可以在杨老师的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~~)

截图

index 首页

blog_list 博客列表

blog_type_django blog_type_type_ganwu 博客分类列表

日期归档 日期归档

blog_detail_without_logined blog_detail_with_logined blog_detail_withpic 博客详情

后台 后台文章类型 后台文章列表 后台文章编辑 后台

随着学习的深入,还会更新修改这个项目,TO BE CONTINUE

About

a blog by django2.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 60.9%
  • HTML 37.0%
  • CSS 2.1%