# 区块链论坛项目
## 简介
本项目由前后台组成,前台实现了基本的论坛操作(登录,注册,轮播图,各个板块下的帖子显示,用户信息查看和修改,发帖,点赞,评论等功能),后台是CMS管理系统
主要实现了管理人员的权限分配和限制,个人信息查看和修改,前台板块管理,前台帖子管理,前台轮播图的管理等功能。是我学习flask时候练手项目
## 主要用到的技术
python3+flask框架,前端html+css+bootstrap框架+js+jq+ajax,前端弹窗用的是sweetalert2,注册界面短信验证码调用的是阿里大鱼短信接口,图形验证码是用
python中PIL图形处理工具画的,验证码缓存是用的memcache,用celery+redis来异步完成发送短信验证码和邮箱验证码操作,用户上传的图片调用的七牛接口等等
## 使用方法
* 克隆到本地
```
https://github.com/zjy959/BBS.git
```
* 安装虚拟环境
```
[virtualenv安装](http://note.youdao.com/noteshareid=652c010229541f9ac8f269b97b32d907&sub=F8DD453C58AD499DAF9C5FD92FE9FAEE)
```
* 用pycharm打开你克隆的项目
```
在pycharm底部打开Terminal,然后进入到你的虚拟环境如workon my_env
```
```
我们在执行这条命令:pip install -r requirements.txt
```
* 假定大家都安装好了MySQL,我们去创建一个databases,在mysql命令行中输入:
```
create database you_database_name charset urf-8;
```
* 修改下我们的配置文件,config中的数据库配置
```
HOSTNAME = '127.0.0.1'
PORT = '3306'
DATABASE = 'you_database_name'
USERNAME = 'root(你的数据库用户名)'
PASSWORD = 'root(你的数据库密码)'
```
* 使用Flask中强大的sqlalchemy -> Flask-Migrate;来实现数据库的迁移
```
python manage.py db init # 创建迁移的仓库
Python manage.py db migrate # 创建迁移的脚本
python manage.py db upgrade # 更新数据库
```
* 然后我们添加下后台CMS管理系统的人员
```
python manage.py create_cms_user -u xxx(自己设置用户名) -p xxx(自己设置密码) -e xxx@qq.com(自己设置邮箱地址)
```
* 给管理人员增加权限角色
```
我只设定了四种角色:游客,运营,管理员,和开发者,每个角色有不同的权限,具体看apps/cms/models中的CMSpermission这个类
```
```
命令添加操作:python manage.py add_user_to_role -e test@qq.com(这是我当前的测试邮箱,具体根据你自己的) -n 运营(四个角色中其中一个)
```
* 配置邮箱,memched,celery+redis,七牛,阿里云的相关信息,百度的富文本编辑器
```
具体在config.py文件有详情的注释
```
* 最后运行BBS.py这个文件,打开http://127.0.0.1:5000, 成功啦
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于python+flask构建的大型区块链论坛项目,前端html+css+bootstrap框架+js+jq+ajax。可用于个人全栈开发学习,本科毕业设计,课程设计作业等 简介 本项目由前后台组成,前台实现了基本的论坛操作(登录,注册,轮播图,各个板块下的帖子显示,用户信息查看和修改,发帖,点赞,评论等功能),后台是CMS管理系统 主要实现了管理人员的权限分配和限制,个人信息查看和修改,前台板块管理,前台帖子管理,前台轮播图的管理等功能。是我学习flask时候练手项目 主要用到的技术 python3+flask框架,前端html+css+bootstrap框架+js+jq+ajax,前端弹窗用的是sweetalert2,注册界面短信验证码调用的是阿里大鱼短信接口,图形验证码是用 python中PIL图形处理工具画的,验证码缓存是用的memcache,用celery+redis来异步完成发送短信验证码和邮箱验证码操作,用户上传的图片调用的七牛接口等等
资源推荐
资源详情
资源评论
收起资源包目录
基于python+flask构建的大型区块链论坛项目,前端html+css+bootstrap框架+js+jq+ajax (518个子文件)
endpoint_log.8080 112KB
access_log.8080 8KB
activate 2KB
activate.bat 970B
deactivate.bat 347B
sample.cfg 172B
pyvenv.cfg 103B
bootstrap.min.css 118KB
ueditor.css 43KB
ueditor.min.css 34KB
sweetalert2.min.css 26KB
image.css 18KB
video.css 15KB
attachment.css 14KB
front_praise.css 4KB
style.css 4KB
scrawl.css 4KB
charts.css 3KB
background.css 2KB
emotion.css 2KB
dialogbase.css 2KB
music.css 2KB
front_index.css 2KB
edittable.css 1KB
front_pdatail.css 1KB
template.css 1KB
signin.css 792B
front_signbase.css 727B
front_praise2.css 401B
help.css 389B
front_base.css 223B
iframe.css 41B
python36.dll 3.15MB
python3.dll 57KB
.DS_Store 6KB
aliyun_python_sdk_dysmsapi-1.0.0-py3.6.egg 18KB
python.exe 96KB
pythonw.exe 94KB
wface.gif 49KB
jxface2.gif 40KB
yface.gif 28KB
bface.gif 27KB
icons.gif 20KB
file-icons.gif 20KB
file-icons.gif 20KB
tface.gif 19KB
fface.gif 18KB
cface.gif 8KB
icons-all.gif 4KB
videologo.gif 2KB
cancelbutton.gif 1KB
button-bg.gif 1KB
lock.gif 1KB
alignicon.gif 1KB
word.gif 1019B
icon_doc.gif 1012B
icon_psd.gif 1009B
icon_rar.gif 1007B
icon_xls.gif 1005B
icon_ppt.gif 1001B
icon_mv.gif 1001B
icon_pdf.gif 996B
icon_mp3.gif 986B
icon_txt.gif 970B
icon_jpg.gif 950B
icon_exe.gif 949B
icon_chm.gif 923B
loading.gif 734B
icons.gif 453B
icons.gif 453B
icons.gif 453B
success.gif 445B
success.gif 445B
success.gif 445B
cursor_v.gif 370B
cursor_h.gif 253B
anchor.gif 184B
highlighted.gif 111B
unhighlighted.gif 111B
bg.gif 84B
pagebreak.gif 54B
spacer.gif 43B
0.gif 43B
.gitattributes 94B
wordimage.html 6KB
map.html 6KB
cms_common.html 6KB
emotion.html 6KB
image.html 5KB
front_signup.html 5KB
front_base.html 5KB
show.html 5KB
charts.html 5KB
front_index.html 5KB
cms_banners.html 4KB
link.html 4KB
insertframe.html 4KB
video.html 4KB
searchreplace.html 4KB
gmap.html 4KB
共 518 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
白话机器学习
- 粉丝: 8182
- 资源: 7687
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功