# Flask BBS项目
## 部署
使用的[heroku](https://www.heroku.com/)来进行服务部署。
1. 先在官网注册账号
2. 下载[cli工具](https://devcenter.heroku.com/articles/getting-started-with-python?singlepage=true)
3. 登录
```
heroku login
```
4. 创建application,创建成功会返回一个url
```
heroku create application_name
```
5. 增加remote,把上面返回的url替换下面的url
```
git remote add prod https://git.heroku.com/application_name.git
```
6. 设置环境变量
```
heroku config:set APP_SETTINGS=config.ProductionConfig --remote prod
```
7. 创建数据库,创建成功会往环境变量里面塞入数据库的信息,环境变量字段为:DATABASE_URL
```
heroku addons:create heroku-postgresql:hobby-dev --app application_name
```
8. 查看设置的环境变量
```
heroku config --app application_name
```
9. push代码到heroku,推送完成最后会有一个url,就是部署好之后的地址。
```
git push prod master
```
10. 更新数据库
```
heroku run python manage.py db upgrade --app application_name
```
更详情的命令,见[官网](https://devcenter.heroku.com/articles/getting-started-with-python?singlepage=true)
## 功能点
### 前台
1. 登录注册,不需要短信和邮箱验证
2. 发帖
3. 评论帖子
4. 回复评论
5. 首页,可以对帖子进行过滤和按时间、按评论量和按加精的方式进行排序。
### 后台
1. 用户系统,权限和分组。可以把某个用户分给某个权限,也可以把某个组分给某个权限。
2. 管理帖子,功能:加精,删除等。
3. 管理板块,功能:增删改查等。
4. 评论,功能:增删改查等。
5. 前台用户,功能:增删改查等。
6. CMS用户,功能:增删改查等。
上面是列的基本功能点,其他可以随意发挥。
### 注意点
* 前后端要分离
* 样式没要求
## 示意图
### 首页
<img src="./images/首页.jpg" />
### 发帖
<img src="./images/发帖.jpg" />
### 后台
<img src="./images/后台.jpg" />
没有合适的资源?快使用搜索试试~ 我知道了~
flask+vue论坛的训练项目.zip
共83个文件
js:21个
vue:17个
py:15个
需积分: 5 1 下载量 158 浏览量
2023-09-28
12:24:18
上传
评论
收藏 449KB ZIP 举报
温馨提示
flask+vue论坛的训练项目
资源推荐
资源详情
资源评论
收起资源包目录
flask+vue论坛的训练项目.zip (83个子文件)
bbs_traning-master
vue-bbs
.editorconfig 147B
.eslintrc.js 812B
src
mock
mock.js 1KB
App.vue 1KB
assets
logo.png 7KB
main.js 635B
api
login.js 387B
主题回复_余胤.txt 4KB
components
page4.vue 3KB
tab-archive.vue 120B
HelloWorld.vue 2KB
elementUI.vue 4KB
tab-posts.vue 3KB
demo.vue 7KB
selector.vue 2KB
table1.vue 3KB
page1.vue 7KB
Login.vue 5KB
page2.vue 5KB
table.vue 3KB
first-page.vue 5KB
page3.vue 5KB
tableBox.vue 2KB
page5.vue 5KB
axios_config
request.js 865B
router
index.js 2KB
.babelrc 402B
package.json 3KB
build
check-versions.js 1KB
logo.png 7KB
utils.js 3KB
vue-loader.conf.js 553B
webpack.prod.conf.js 5KB
build.js 1KB
webpack.base.conf.js 2KB
webpack.dev.conf.js 3KB
package-lock.json 634KB
.postcssrc.js 246B
index.html 265B
test
unit
.eslintrc 58B
setup.js 56B
specs
HelloWorld.spec.js 354B
jest.conf.js 667B
.gitignore 175B
.eslintignore 51B
static
.gitkeep 0B
README.md 617B
build.sh 451B
config
test.env.js 149B
prod.env.js 61B
index.js 2KB
dev.env.js 157B
bbs数据库表单设计.xlsx 12KB
images
发帖.jpg 55KB
首页.jpg 116KB
后台.jpg 185KB
README.md 2KB
traning-server
cache_root
2029240f6d1128be89ddc32729463129 8B
app
__init__.py 2KB
api_1_0
__init__.py 246B
api_model.py 1KB
api_user.py 2KB
api_note.py 3KB
db_models
__init__.py 30B
models.py 4KB
server
role_server.py 2KB
__init__.py 0B
note_server.py 8KB
user_server.py 6KB
model_server.py 3KB
start.py 385B
.idea
vcs.xml 183B
misc.xml 299B
traning-server.iml 398B
inspectionProfiles
profiles_settings.xml 174B
modules.xml 280B
.gitignore 38B
manage.py 429B
requirements.txt 152B
README.md 2KB
log
systemlog.log 151KB
weblog.log 0B
config.py 817B
共 83 条
- 1
资源评论
天天501
- 粉丝: 599
- 资源: 4666
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功