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中,路径如下:
(2)在项目的同名文件下创建settings文件夹和apps文件夹
(3)将项目同名文件下的settings.py复制两份到settings文件夹下,并改名为dev.py和online.py,目录如下:
(4)将manage.py里
改为如下内容:
五、创建应用
(1)首先找到apps文件夹的路径
cd new_project/shanghuishop/shanghuishop/apps/
(2)创建应用,因为manage.py是在项目的同名文件夹下的,所以要找到manage.py所在的路径,才能创建项目,否则不成功
python ../../manage.py startapp 应用名称
创建好的目录如下:
六、开启前端页面
因为前后端分离了,所以要下载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
成功后会如下显示:
浏览器也会自动开启页面
需要注意的是:你的html的名称必须是英文,否则会报错
七、配置dev.py文件(也就是原来的settings.py文件)
(1)将apps添加到INSTALLED_APPS里
在应用下查看apps.py的内容,可以看到:
添加apps,如下图所示:
可以发现每次添加应用都要写很多内容,为了简便,配置以下路径:
将INSTALLED_APPS改为如下内容:
(2)配置数据库
为了数据库的保密,我们进行如下设置:
创建一个用户来管理这个数据库:
首先创建数据库:
然后创建一个用户:
create user 用户名 identified by '密码';
grant all on 数据库名.* to '用户名'@'%';
flush privileges;
然后开启mysql数据库:
mysql -uy用户名 -p密码
查看数据库,就可以看到之前创建的数据库:
这样就完成了