这是一个基于数据库的社交网络平台。用户可以在各个分区中发帖交流,每个帖子都有相应的回复区。用户可以点赞、收藏、编辑、删除帖子和回复(回复无法收藏)
一共有三种不同权限的用户:
- 普通用户
- 普通管理员:可以删除所有帖子
- 超级管理员:不仅可以删除所有帖子,还可以将普通管理员降职为普通用户,将普通用户升职为普通管理员
(超级管理员的用户名和密码都为admin)
后端框架:Django 前端框架:Vue,使用组件库 Ant design vue pro
先配置环境
conda create -n dbpj python=3.9
conda activate dbpj
pip install -r requirements.txt
再启动后端:
cd backend
python manage.py runserver
最后启动前端:
先新建一个cmd终端
在第一次运行时要先安装ant design库
cd frontend
yarn install
之后只需用如下命令即可启动前端:
conda activate dbpj
cd frontend
set NODE_OPTIONS=--openssl-legacy-provider
yarn run serve