一、简介
Django是一个由python写成的Web应用框架,采用了MVT的框架模式,即模型M,视图V和模版T。
|   层次  |   职责  | 
|   模型(Model),即数据存取层  |   处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。  | 
|   模板(Template),即表现层  |   处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。  | 
|   视图(View),即业务逻辑层  |   存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。  | 
二、创建后端项目和应用
-  
创建项目
 
django-admin startproject projectname //创建项目 
python3 manage.py runserver 127.0.0.1:8008 //启动项目 
python3 manage.py createsuperuser //创建管理员 

init.py :初始化文件通常不需要修改,但是如果后端数据库使用的pymysql,而不是sqlite的时候通常需要在init.py加上这行代码,才能正常使用。
import pymysql 
pymysql.install_as_MySQLdb() 
urls.py: 将项目的后端url接口输出在这个文件配置
settings.py: 配置文件,包括:日志,数据库,创建完应用后需要在Installed_apps加入app名字,和其他中间件的配置都是这个文件去配置。
-  
创建应用
 
python3 manage.py startapp rpc 

models.py:设置数据表的文件,包括表中的字段,类型,长度等和写入数据校验等。
serializer.py:数据序列化文件,表中的的数据经过转化成json数据。
views.py:这个文件主要负责数据的增删改查逻辑。
urls.py:这个文件中,将app中的views中的增删改查逻辑通过这个文件以接口的形式输出出去。
-  
初始化数据库
 
访问127.0.0.1:8008/admin管理后台会提示表不存在,新项目没有初始化数据库,使用makemigrations创建数据库的迁移,产生sql脚本,使用migrate将默认的model同步到数据库,Django在数据库中未model创建对应的表
 python3 manage.py makemigrations //根据改动产生sql脚本 
python3 manage.py migrate //执行sql脚本,生成对应的表 
django初始化数据库的流程:
无法复制加载中的内容
二、新建Vue前端项目
-  
安装node自带的npm包管理器
 
npm install -g cnpm --registry=https://registry.npm.taobao.org 
-   
安装vue-cli脚手架工具(帮助快速搭建vue项目的框架)
 
cnpm install -g vue-cli 
-  
新建前端工程目录
 
vue-init webpack frontend 
在创建项目的过程中会弹出一些与项目相关的选项需要回答,按照真实情况进行输入即可。
-  
安装vue依赖模块
 
cd frontend 
cnpm install 
cnpm install vue-resource 
cnpm install element-ui 
- 我们的工程目录变成
 










