后端项目搭建
1、启动数据库,并创建对应的数据库
MYSQL_ROOT_PASSWORD是root账号的连接密码
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -v localpath:containerpath -d mysql:latest
2、创建django项目,以及对应的app,修改setting的db配置为mysql
3、创建数据表models,在app下面的view.py里面,表结构比较复杂可以新建目录结构存放
4、生成数据表
python ./manage.py makemigrations
python ./manage.py migrate
5、创建DRF序列化类,路径在app下新建serializers.py,表结构比较复杂可以新建目录结构存放
6、用自己熟悉的方式编写对应的接口,DRF接口编写方式从代码冗余度排行分别是:函数式接口(冗余代码最多)、类视图接口、通用类视图接口、视图集接口(冗余代码最少)
7、创建app的urls路径,并引入到主项目的urls路径下面
8、启动项目 python manage.py runserver
9、postman测试接口,后端环境搭建完成
前端项目搭建
1、环境准备
npm install webpack -g
npm install --global vue-cli
2、初始化项目
vue init webpack app_front
3、开发业务
4、调试
npm run dev
5、打包
npm run build
集成
1、修改后端项目配置,指向前端打包好的项目
2、编写dockerfile和docker-compose文件
3、docker-compse up启动项目
4、完成
(如果是新环境搭建,注意db新建数据库、初始化表需要手工操作,这里没有自动完成)