简单介绍
框架介绍:
  Django是基于Python的重量级Web框架,2005开源,开始是做新闻站点的框架。
  Django是重量级(帮开发者做了很多的选择,内置了很多的功能),不同于flask用什么装什么
  BS/CS:客户端(Client、Browser)和服务器(Server)的交互模型。我们只关注服务器端即可
MVC介绍:
  MVC是一种架构风格,并不是标准,核心思想:解耦合、松耦合。将"数据操作、业务处理、界面展示"进行了拆分 
- 
- view:视图,作用是用来将数据呈现给用户     (负责与用户的交互(页面))
- Model:模型,封装数据的交互操作如CRUD   (负责业务对象与数据库的对象(ORM))
- Controller:控制器,接受用户输入,用来协调Model和View的关系并对数据进行操作  (接受用户的输入调用模型和视图完成用户的请求)
 
  工作流程:
- 
- 控制器接受用户请求
- 调用模型,获取数据
- 控制器将数据展示到视图中
 
MTV介绍:
  Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同 
  Django还有一个url分发器,作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template
请求流程:
     Browser -- > urls、urls -- >views、views -- > models、models -- > views、views -- > Response
     
    
环境搭建
开发环境:
  Mac、Windows、Linux。三种主流的操作系统都可以支持,一般选择LInux系统
  Linux:安装Linux系统、安装Linux虚拟机、购买阿里云服务。Ubuntu、RedHab、CentOS、.....
软件介绍:
  pip:Python的包管理工具
  virtualenv:python专属的虚拟环境,用来保持一个独立的环境
  mysql:常用的数据库之一
软件安装:
  安装pip:apt install python-pip
  安装virtualenv:pip install virtualenv
  安装虚拟环境配置文件:pip install virtualenvwrapper
  配置虚拟环境:mkdir ~/.virtualenvs。在用户目录下创建一个隐藏文件夹,编辑环境变量
  添加文件路径:vim .bashrc。  
    末行添加: export WORKON_HOME=/root/.virtualenvs  :创建文件夹存放虚拟环境
          source /usr/local/bin/virtualenvwrapper.sh  :在环境变量中导出虚拟环境的路径
  激活虚拟环境管理脚本:source .bashrc/virtualenvwrapper.sh
项目创建
搭建虚拟环境:
- 创建虚拟环境:mkvirtualenv 虚拟环境名   (创建虚拟环境:mkvirtualenv    虚拟环境名   -p   python3路径)
- 删除虚拟环境:rmvirtualenv 虚拟环境名
- 进入虚拟环境:workon 虚拟环境名
- 退出虚拟环境:deactivate
- 查看虚拟环境:workon
安装Django框架:
- 普通安装:     pip install django
- 		指定版本安装:   pip install django==1.11.7
- 指定版本源安装:pip install django==1.11.7 -i https://pypi.douban.com/simple
查看安装版本:
- pip install xxx:安装xxx依赖包
- pip list:      查看所有依赖包
- pip freeze:     查看虚拟环境新安装的包
 
 存疑与掌握不牢:
- pip install mysql-server:安装mysql服务器
- pip install mysql:安装mysql
- mysql -uroot -p密码:登陆mysql
创建Django项目:
- 进入相应目录:cd到django项目将要存放的文件夹目录下
- 进入相应环境:workon + 该django项目的虚拟环境名 
- 创建相应项目:  django-admin startproject XXX
- XXX项目子目录:
- manage.py:管理整个项目的文件。以后的命令基本都通过他来调用
- XXX包文件:
- __init__
 
- urls:根路由
- wsgi:用在以后项目部署上,前期用不到
- settings:项目全局配置文件
创建Django应用:
- 进入项目目录下: cd  XXX (首先cd到XXX项目下)
- 创建Django应用:python manage.py startapp App
- App应用的结构:
- __init__
- views:       视图函数
- models:     模型
- admin:      后台管理
- apps:        应用配置
- tests:        单元测试
- migrations:迁移目录包文件
 
- 设置setting文件:
- LANGUAGE_CODE = ‘zh-hans‘
- TIME_ZONE = ‘Asia/Shanghai‘
- 数据库配置
- Django1.11 需要将应用注册到项目的settings中INSTALLED_APPS中
 
- 终端中启动项目:
- python manage.py runserver  [ ip: ] [port ]
 
- python manage.py runserver 0.0.0.0:8080
- 0.0.0.0  代表本机所有ip
- 打开项目:
- 打开时注意 导入manage.py 上一级目录文件
- 工作环境:
 
django 之(一) --- 介绍|安装|框架
原文:https://www.cnblogs.com/TMMM/p/11637592.html