创建项目前的最简单,最顺畅的办法
1. 在git平台创建工程
1) 创建私有项目库
2)克隆项目到本地
3)创建并切换分支到dev
2. 添加前端文件
1) 安装node.js的版本控制工具nvm,在终端中执行(服务器live-server作为前端开发服务器使用)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
2)重新进入终端,使用nvm安装最新版本的node.js
nvm install node
3)安装live-server-----npm install -g live-server
3. 创建Django REST framework工程
1) 创建虚拟环境,并创建Django REST framework工程
- apps 存放Django的应用
- libs 存放第三方的库文件
- settings 存放配置文件的目录,分为开发dev和线上prod
- utils 存放项目自己定义的公共函数或类等
- docs 用于存放一些说明文档资料
- scripts 用于存放管理脚本文件
2) * 01-安装虚拟环境:sudo pip3 install virtualenv #安装虚拟环境 *
* 02-安装虚拟环境扩展报:sudo pip3 install virtualenvwrapper *
* 03-安装虚拟环境包装器的目的是使用更加简单的命令来管理虚拟环境。 *
* *
* 修改用户家目录下的配置文件.bashrc,添加如下内容: *
* *
* export WORKON_HOME=$HOME/.virtualenvs *
* source /usr/local/bin/virtualenvwrapper.sh *
* 04-创建python3虚拟环境的命令如下:mkvirtualenv -p python3 py_django
*
* 05-退出虚拟环境的命令如下:deactivate *
* 06-查看所有虚拟环境的命令如下:workon 两次tab键 *
* 07-删除虚拟环境的命令如下:rmvirtualenv 虚拟环境名称 *
* 例: *
* 先退出:deactivate *
* *
* 再删除:rmvirtualenv py_django *
* 08-使用虚拟环境的命令如下:workon py_django *
* 09-查看已安装的python包命令如下:pip list pip freeze *
* 10-进入已经创建好的虚拟环境,然后安装flask/django包 *
* workon 虚拟环境名 (windows:终端中:django/Script/activate) *
* pip install django==1.8.2 *
* 11-生成依赖文件: *
* pip freeze > 文件名(requirements.txt) *
* pip install -r requirements.txt
4. 修改manage.py
修改manage.py,使用settings中的dev配置(一个是开发模式dev.py,一个是生产模式pro.py)
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'@'%')
第三句:刷新生效用户权限