在本地部署运行django-vue-admin

1、下载代码
下载develop分支的代码。

image.png


前端

这个淘宝的可能失效了,我是使用的命令

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
新建数据库 

image.png

 在代码里修改配置文件:

image.png

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遇到了

94e7d3462227fde39ef23df98dee0b24.png


问题原因&解决方法:我没有安装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
然后在文件里添加

image.png


这样使用迁移命令就不会报错了。

image.png


然后启动项目

# 后端

python3 manage.py runserver 0.0.0.0:8000

# 前端

yarn run dev

效果:

image.png

image.png


点击前端网址:

image.png

若有收获,就点个赞吧

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值