1、下载代码
下载develop分支的代码。
前端
这个淘宝的可能失效了,我是使用的命令
yarn install --registry=https://registry.npmjs.org
# 克隆项目
git clone https://gitee.com/huge-dream/django-vue3-admin.git
# 进入项目目录
cd web
# 安装依赖
npm install yarn
yarn install --registry=https://registry.npm.taobao.org
# 启动服务
yarn build
# 浏览器访问 http://localhost:8080
# .env.development 文件中可配置启动端口等参数
# 构建生产环境
# yarn run build
后端
首先修改数据库信息
数据库链接工具使用navicat
新建数据库
在代码里修改配置文件:
1. 进入项目目录 cd backend
2. 在项目根目录中,复制 ./conf/env.example.py 文件为一份新的到 ./conf 文件夹下,并重命名为 env.py
3. 在 env.py 中配置数据库信息
mysql数据库版本建议:8.0
mysql数据库字符集:utf8mb4
4. 安装依赖环境
pip3 install -r requirements.txt
5. 执行迁移命令:
python3 manage.py makemigrations
python3 manage.py migrate
6. 初始化数据
python3 manage.py init
7. 初始化省市县数据:
python3 manage.py init_area
8. 启动项目
python3 manage.py runserver 0.0.0.0:8000
或使用 uvicorn :
uvicorn application.asgi:application --port 8000 --host 0.0.0.0 --workers 8
遇到的问题:
1、使用pip3 install -r requirements.txt遇到了
问题原因&解决方法:我没有安装postgresql,需要安装。参考链接:在macOS上安装&配置PostgreSQL - Ken的杂谈
我使用的dmg安装,也没有进行新建用户的步骤,直接安装。
安装完成以后,导入配置文件,我这里在bash_profile和zshrc文件都导入了
2、使用迁移命令报错:
这里我已经安装了mysqlclient这个库。
解决方法:参考链接:解决Error loading MySQLdb module. Did you install mysqlclient?不装mysqlclient进行解决_不安装mysql-client-CSDN博客
首先 pip install pymysql
然后在文件里添加
这样使用迁移命令就不会报错了。
然后启动项目
# 后端
python3 manage.py runserver 0.0.0.0:8000
# 前端
yarn run dev
效果:
点击前端网址:
若有收获,就点个赞吧