# 个人Blog博客系统
>基于"python3.6.5"和"Django2.1"开发的的个人博客系统。
## 层级结构
cd bbs;
tree .
```
├── bbs
│ ├── __init__.py
│ ├── settings.py # 配置文件
│ ├── urls.py # 路由配置
│ └── wsgi.py # web网关模块
├── blog
│ ├── admin.py # 后台管理
│ ├── apps.py # 应用
│ ├── forms.py # form组件
│ ├── __init__.py
│ ├── migrations # ORM生成文件
│ │ ├── 0001_initial.py
│ │ ├── __init__.py
│ ├── models.py # 数据库模型表
│ ├── templatetags # tag归档模块
│ │ ├── __init__.py
│ │ ├── my_tags.py
│ ├── tests.py
│ ├── urls.py # 二层分级路由
│ └── views.py # 视图函数
├── manage.py # 启动文件
├── media # 媒体文件相关
│ ├── add_article_img
│ └── avatars
├── static # 静态文件
│ ├── bootstrap
│ ├── fontawesome
│ ├── img
│ ├── jquery-3.3.1.js
│ ├── kindeditor
│ ├── mystyle.css
│ ├── setupajax.js
│ └── theme
│ ├── cyy.css
│ └── jesi.css
├── templates # 模板文件
│ ├── add_article.html
│ ├── article_detail.html
│ ├── base.html
│ ├── home.html
│ ├── index.html
│ ├── left_menu.html
│ ├── login.html
│ └── register.html
└── util # 工具包
├── __init__.py
├── page.py
```
## 主要功能:
- 用户的登录,注册,注销,使用滑动验证的人性化体验,并且对新注册用户,用户名重复进行了实时校验。
- 对邮箱格式,重复,以及密码长度有着更为细致的安全体验。
- 文章,页面,分类目录,标签的添加,删除,编辑等。
- 文章删除做了更加人性化的二次确认优化。
- 添加文章页面支持`编辑器`,支持代码高亮,支持图片图文和地址等各种格式的插入。
- 楼层回复功能,支持@用户的楼中楼回复。
- 侧边栏功能,时间归档,文章分类,文章标签等。
- 支持预防XSS攻击功能,防止恶意用户进行XSS代码攻击。
- 支持点赞点踩功能,并且进行了人性化的设置。
## 安装
使用pip安装:
`pip install virtualenv`
`virtualenv -p /usr/bin/python3.6 my_project_env`
`source my_project_env/bin/activate`
`pip3 install -Ur requirements/base.txt`
### 配置
配置都是在`setting.py`中.部分配置迁移到了后台配置中。
很多`setting`配置我都是写在环境变量里面的.并没有提交到`github`中来.例如邮件部分的配置等.你可以直接修改代码成你自己的,或者在环境变量里面加入对应的配置就可以了.
`test`目录中的文件都是为了`travis`自动化测试使用的.不用去关注.或者直接使用.这样就可以集成`travis`自动化测试了.
在`linux`环境中使用`Nginx`+`UWSGI`+`virtualenv`+`supervisor`来部署的脚本和`Nginx`配置文件.可以参考我的文章:
>[使用云服务器部署个人博客系统](https://www.cnblogs.com/geogre123/p/9791002.html)
有详细的部署介绍.
## 运行
修改`blog/setting.py` 文件更新个人数据库配置,如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'bbs',
'USER': 'root',
'PASSWORD': 'password',
'HOST': 'host',
'PORT': 3306,
}
}
### 创建数据库
mysql数据库中执行:
```sql
CREATE DATABASE `bbs`;
```
然后终端下执行:
python manage.py makemigrations
python manage.py migrate
即可利用Django自带的ORM创建所需的MySQL库表。
### 创建超级用户
终端下执行:
`python manage.py createsuperuser`
输入用户名以及相关密码后即可完成创建超级用户,登录admin.
### 开始运行:
最后执行:
`python manage.py runserver`
浏览器打开: http://127.0.0.1:8000/ 就可以看到效果了。
## 更多配置:
[更多配置介绍](https://www.cnblogs.com/geogre123/articles/10245221.html)
## 问题相关
有任何问题欢迎提Issue,或者将问题描述发送至我邮箱 `guocheng6868@126.com`.我会尽快解答.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
个人花大量时间整理出的真实毕业设计实战成果,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人花大量时间整理出的真实毕业设计实战成果,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人花大量时间整理出的真实毕业设计实战成果,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~
资源推荐
资源详情
资源评论
收起资源包目录
《毕业设计》--毕业设计:基于Python的博客系统的设计与实现.zip (318个子文件)
file_manager_json.ashx 6KB
upload_json.ashx 3KB
UpLoad_Class.asp 15KB
file_manager_json.asp 6KB
JSON_2.0.4.asp 4KB
upload_json.asp 3KB
demo.asp 2KB
demo.aspx 2KB
bootstrap.min.css 118KB
font-awesome.css 37KB
font-awesome.min.css 32KB
default.css 20KB
sweetalert.css 13KB
qq.css 3KB
dcalendar.picker.css 2KB
simple.css 2KB
mystyle.css 2KB
sweetalert.css 2KB
prettify.css 960B
home_site.css 204B
cyy.css 51B
jesi.css 50B
LitJSON.dll 49KB
fontawesome-webfont.eot 162KB
glyphicons-halflings-regular.eot 20KB
static.gif 35KB
35.gif 13KB
42.gif 13KB
40.gif 10KB
18.gif 8KB
19.gif 8KB
11.gif 8KB
32.gif 7KB
49.gif 6KB
29.gif 6KB
97.gif 5KB
65.gif 5KB
31.gif 5KB
46.gif 5KB
57.gif 5KB
45.gif 5KB
8.gif 5KB
43.gif 4KB
33.gif 4KB
68.gif 4KB
26.gif 4KB
14.gif 4KB
7.gif 4KB
51.gif 4KB
10.gif 4KB
47.gif 4KB
72.gif 4KB
6.gif 3KB
94.gif 3KB
84.gif 3KB
41.gif 3KB
17.gif 3KB
9.gif 3KB
28.gif 3KB
50.gif 3KB
95.gif 3KB
22.gif 3KB
27.gif 3KB
67.gif 3KB
90.gif 3KB
60.gif 3KB
loading.gif 3KB
58.gif 3KB
74.gif 2KB
25.gif 2KB
101.gif 2KB
54.gif 2KB
99.gif 2KB
24.gif 2KB
12.gif 2KB
73.gif 2KB
104.gif 2KB
103.gif 2KB
34.gif 2KB
88.gif 2KB
53.gif 2KB
4.gif 2KB
23.gif 2KB
5.gif 2KB
21.gif 2KB
3.gif 2KB
0.gif 2KB
20.gif 2KB
2.gif 2KB
39.gif 2KB
96.gif 2KB
100.gif 2KB
30.gif 2KB
48.gif 2KB
13.gif 2KB
38.gif 2KB
98.gif 2KB
83.gif 2KB
81.gif 2KB
1.gif 2KB
共 318 条
- 1
- 2
- 3
- 4
资源评论
季风泯灭的季节
- 粉丝: 1931
- 资源: 3370
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功