创建工程

本项目使用git管理项目代码,代码库放在gitee码云平台。(注意,公司中通常放在gitlab私有服务器中)

1. 在git平台创建工程

1) 创建私有项目库

添加私有项目

填写信息

2)克隆项目到本地

找到克隆地址

克隆到本地

3)创建并切换分支到dev

git checkout -b dev

2. 添加前端文件

在meiduo目录中创建前端文件子目录front_end_pc

将前端静态附件复制到front_end_pc目录下

git提交

git add front_end_pc
git status
git commit -m 'add front end files'

推送到远端

git push origin dev:dev

合并

发起合并

合并说明

进行合并

接受合并

前端文件开发预览

可以使用前端node.js 提供的服务器live-server作为前端开发服务器使用。

安装node.js的版本控制工具nvm,在终端中执行

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

重新进入终端,使用nvm安装最新版本的node.js

nvm install node

安装node

安装live-server

npm install -g live-server

安装live-server

使用

# 在静态文件目录front_end_pc下执行
live-server

live-server运行在8080端口下,可以通过127.0.0.1:8080来访问静态页面。

3. 创建Django REST framework工程

参考框架阶段学习的知识,创建虚拟环境,并创建Django REST framework工程。

工程目录调整如下:

工程目录

  • apps 存放Django的应用
  • libs 存放第三方的库文件
  • settings 存放配置文件的目录,分为开发dev和线上prod
  • utils 存放项目自己定义的公共函数或类等
  • docs 用于存放一些说明文档资料
  • scripts 用于存放管理脚本文件

4. 修改manage.py

修改manage.py,使用settings中的dev配置

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "meiduo_mall.settings.dev")

5. 创建数据库

create database meiduo_mall default charset=utf8;

为本项目创建数据库用户(不再使用root账户)

create user meiduo identified by 'meiduo'; 
grant all on meiduo_mall.* to 'meiduo'@'%'; 
flush privileges;

说明:

  • 第一句:创建用户账号 meiduo, 密码 meiduo (由identified by 指明)
  • 第二句:授权meiduo_mall数据库下的所有表(meiduo_mall.*)的所有权限(all)给用户meiduo在以任何ip访问数据库的时候('meiduo'@'%')
  • 第三句:刷新生效用户权限