1.首先查看自己是否有虚拟环境配置有django1.11.1,python为3的版本,用命令pip list可查看,如果没有可以用下面的命令创建:
mkvirtualenv -p python3 环境名字
2,创建好环境后,进入环境,用pip list查看一开始有哪些包,再安装django,用命令pip install django==1.11.1,然后安装djangorestframework,用pip install djangorestframework,最后安装pymysql,用pip install pymysql;
3,上面环境的需要的包安装好后,可以首先在桌面创建一个项目,用命令django-admin startproject 项目名
4,然后在桌面创建一个文件夹,如new_project,在把刚刚创建的项目名文件夹拖到new_project,再在new_project文件夹中创建一个名为项目名+html文件夹,里面把所有前端的页面放进里面
5,用pycharm打开刚才创建的new_project文件夹,在项目名文件下直接创建两个普通的文件夹,docs和logs,
6,再在项目名文件夹中找到相同的项目文件夹里面,创建两个包文件夹,apps和settings,
7,在settings文件中创建一个dev.py文件,用于配置原来的settings.py文件,所以可以把原来的settings.py剪切过来,注意:把settings.py拖进settings文件,改名为dev.py(线下),copy一份相同的py文件在settings文件下,改名为online.py(线上)
(线下)修改manage.py中的os.environ.setdefault(“DJANGO_SETTINGS_MODULE”, “shanghuishop.settings”)为
os.environ.setdefault(“DJANGO_SETTINGS_MODULE”, “shanghuishop.settings.dev”)
8,在apps文件中创建app,例如命令如下:
~/Desktop/new_pro/shanghuishop/shanghuishop/apps$ ls
init.py
~/Desktop/new_project/shanghuishop/shanghuishop/apps
p
y
t
h
o
n
.
.
/
.
.
/
m
a
n
a
g
e
.
p
y
s
t
a
r
t
a
p
p
u
s
e
r
s
9
,
启
动
后
端
(
线
下
)
:
p
y
t
h
o
n
.
.
/
.
.
/
m
a
n
a
g
e
.
p
y
r
u
n
s
e
r
v
e
r
10
,
l
o
a
d
N
o
d
e
j
s
,
在
非
虚
拟
环
境
下
用
下
面
的
命
令
:
python ../../manage.py startapp users 9,启动后端(线下):python ../../manage.py runserver 10,load Nodejs,在非虚拟环境下用下面的命令: ~
python../../manage.pystartappusers9,启动后端(线下):python../../manage.pyrunserver10,loadNodejs,在非虚拟环境下用下面的命令: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash (完了之后关闭终端)
~
n
v
m
i
n
s
t
a
l
l
n
o
d
e
nvm install node ~
nvminstallnode npm install -g live-server
10:最后启动前端:起前端:python@ubuntu:~/Desktop/new_project/shanghuihtml$ live-server