博客项目开发
基于Django后端框架以及Bootstarp前端框架搭建个人博客
Github地址:https://github.com/WuAlin0327/MyBlog
已实现功能:
- 基于ajax和用户认证组件实现登录验证
- 基于ajax和form组件实现注册功能
- 系统首页文章列表的渲染
- 个人站点页面设计
- 文章详细页的继承
- 点赞与踩灭
- 评论功能(评论楼)
- 富文本编辑器的使用
- 使用BeautifulSoup防御xss攻击
- 新增标签以及分类
- 新建文章时可选择文章所属的标签和分类
- 登陆时需要校验验证码
使用步骤:
- 数据库表结构以及数据所在文件:创建名字为MyBlog的数据库,然后导入根目录下的MyBlog.sql
- 导入数据库后配置数据库
settings.py line 132
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':'MyBlog',# 要连接的数据库,连接前需要创建好
'USER':'root',# 连接数据库的用户名
'PASSWORD':'', # 连接数据库的密码
'HOST':'127.0.0.1',# 连接主机,默认本级
'PORT':3306 # 端口 默认3306
}
}
- 登陆:用户名:wualin 密码:123 输入验证码后跳转到文章首页。也可以自己注册账号与密码,注册后跳转到登陆首页使用新注册的账号密码进行登陆
- 登陆后可单击导航条上方的'个人博客'或者登陆首页的'我的博客'跳转到个人站点页面
- 新增文章:如果需要对文章进行分类或者添加标签,可以先单击'添加分类'或者'添加标签'。添加文章时可以选择文章的分类和标签
- 单击个人站点页面右侧的标签、分类、时间归档可以查看标签、分类、时间归档中的内容
- 编辑文章:在文章原有的基础上进行更改
- 删除文章:从数据库中将该文章删除
- 点赞、踩灭、评论:单击文章标题或者加载全文进入文章详情页,在文章详情页尾可进行点赞、踩灭、评论
- 回复他人的评论:单击评论右侧的回复按钮可回复他人的评论,以评论楼形式展示