前后端项目django-vue3-admin简单部署教程
项目简介
django-vue3-admin 基于RBAC模型的权限控制的一整套基础开发平台,权限粒度达到列级别,前后端分离,后端采用django + django-rest-framework,前端采用基于 vue3 + CompositionAPI + typescript + vite + element plus
项目地址:
https://gitee.com/huge-dream/django-vue3-admin
准备工作
下载项目: git clone https://gitee.com/huge-dream/django-vue3-admin.git
Python >= 3.11.0 (最低3.9+版本)
nodejs >= 16.0
Mysql >= 8.0 (可选,默认数据库sqlite3,支持5.7+,推荐8.0版本)
Redis (可选,最新版)
使用pycharm专业版。使用py3.10
1. 进入项目目录 cd backend
2. 在项目根目录中,复制 ./conf/env.example.py 文件为一份新的到 ./conf 文件夹下,并重命名为 env.py
3. 在 env.py 中配置数据库信息
mysql数据库版本建议:8.0
mysql数据库字符集:utf8mb4
4. 安装依赖环境
pip install -r requirements.txt
5. 执行迁移命令:
python manage.py makemigrations
python manage.py migrate
6. 初始化数据
python manage.py init
7. 初始化省市县数据:
python manage.py init_area
8. 启动项目
python manage.py runserver 0.0.0.0:8000
1修改env配置
2在backend目录下执行迁移命令:
python manage.py makemigrations
python manage.py migrate
运行结果
3进行初始化
python manage.py init
python manage.py init_area
4运行后端
python manage.py runserver
前端
进入项目目录
cd web
安装依赖
npm install yarn
yarn install --registry=https://registry.npm.taobao.org
启动服务
yarn build
#npm run build
#npm run dev
浏览器访问 http://localhost:8080
账号:superadmin 密码:admin123456