Django1.11.11基本流程

一、首先创建一个虚拟环境

mkvirtualenv -p python3 虚拟环境名称 

二、下载Django版本
(1)下载Django1.11.11版本

pip install django=1.11.11
pip install djangorestframework

(2)要用到数据库,下载pymysql

pip install pymysql

三、创建项目

django-admin startproject 项目名称

四、前后端分离
(1)创建一个新的文件夹new_project,把所有的html文件放进一个文件夹将项目文件和html文件放入new_project中,路径如下:
Django1.11.11基本流程
(2)在项目的同名文件下创建settings文件夹和apps文件夹
(3)将项目同名文件下的settings.py复制两份到settings文件夹下,并改名为dev.py和online.py,目录如下:
Django1.11.11基本流程
(4)将manage.py里
Django1.11.11基本流程
改为如下内容:
Django1.11.11基本流程

五、创建应用
(1)首先找到apps文件夹的路径

cd new_project/shanghuishop/shanghuishop/apps/

(2)创建应用,因为manage.py是在项目的同名文件夹下的,所以要找到manage.py所在的路径,才能创建项目,否则不成功

python ../../manage.py startapp 应用名称

创建好的目录如下:
Django1.11.11基本流程

六、开启前端页面
因为前后端分离了,所以要下载node开启前端环境,搭建网站环境
(1)回到根目录,输入如下代码:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
nvm install node
npm install -g live-server

(2)找到所在的存放html的文件夹,然后输入:

live-server

成功后会如下显示:
Django1.11.11基本流程
浏览器也会自动开启页面

需要注意的是:你的html的名称必须是英文,否则会报错

七、配置dev.py文件(也就是原来的settings.py文件)
(1)将apps添加到INSTALLED_APPS里
在应用下查看apps.py的内容,可以看到:
Django1.11.11基本流程

添加apps,如下图所示:
Django1.11.11基本流程
可以发现每次添加应用都要写很多内容,为了简便,配置以下路径:
Django1.11.11基本流程
将INSTALLED_APPS改为如下内容:
Django1.11.11基本流程

(2)配置数据库
为了数据库的保密,我们进行如下设置:
Django1.11.11基本流程
创建一个用户来管理这个数据库:
首先创建数据库:
Django1.11.11基本流程
然后创建一个用户:

create user 用户名 identified by '密码';
grant all on 数据库名.* to '用户名'@'%';
 flush privileges;

然后开启mysql数据库:

mysql -uy用户名 -p密码

查看数据库,就可以看到之前创建的数据库:
Django1.11.11基本流程
这样就完成了