Django框架初探
1.web框架介绍
本质 socket 服务端 :
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。
web主要分为两个部分:
服务器程序:主要负责socket的封装接受HTTP请求解释HTTP请求发生HTTP响应
应用程序: 负责具体的业务逻辑
wsgi 提供一个函数 响应htpp请求 建立服务器与django程序的桥梁。
web框架就是将web应用开发中通用的部分抽象出来,想做房子一样,形成一个框架,再去实现我们特定的功能。
(python)常用框架
- djang 全能型
- tornado 优秀的异步框架
- web.py 小巧的web框架
- flask 优秀的轻量级的web框架
设计模式
mtv
models 模型 负责数据对象
template 模板 展示数据
view 试图 业务逻辑适当调用 m t
Django框架介绍
创建一个新的Django项目,都要新建一个python隔离环境
创立隔离环境隔离操作
- 查看workon
- 创建mkvirtualenv -p /usr /bin/python3 envname
- 进入 workon envname
- 退出deactivate
- 删除虚拟环境 rmvirtualenv envname
新的环境没有Django 需要安装 pip install django
简单操作
创建项目命令创建 django-damin stratproject <projectname>
pycharm创建项目远程关联
同步代码操作
准备环境
- Ubuntu
- python3.5+
- pycharm
- MySQL