python的Web框架:初识Django

 web应用程序 本质 socket服务端 浏览器本质是一个socket客户端

1. 服务器程序 socket请求 接受HTTP请求,发送HTTP响应。 比较底层,繁琐,有专用的服务器软件,如:Apache Nginx

2. 应用程序,实现具体逻辑

WSGI:应用程序和服务器程序之间的标准

符合WSGI: 需要开发者实现一个响应 environ:包含了所有HTTP请求信息的dict对象 start_response:一个发送HTTP响应的函数 简单的符合WSGI的样式code

  strat_response(,[(,   [bHello world]

web 应用框架的设计模式 MTY MVC

MTV:M:models,模型:负责业务数据对象与数据库对象

T:templates,模板:负责如何把数据展示给用户

V:views,视图:负责业务逻辑

MVC:

M:models,模型:负责业务数据对象与数据库对象

V:views,视图:负责与用户交互的页面

C: 控制器:负责接收用户的输入调用模型与视图

**都是为了解耦**

Django工作准备1、环境准备:  - Ubuntu  - python 3.5 +  - pycharm 2017.1.5 +  - MySQL 2、python虚拟环境的重要性  - 什么是python虚拟环境    通过工具,将系统上的python复制了一份  - 为什么要用虚拟    1.不会污染系统环境    2.不同的项目环境的隔离  - 创建虚拟环境

  linux-code:  提供的Ubuntu设置好了,默认会创建在根目录下的virtualenvs目录下   whereis 查看软件安装的路径   1.查看当前有哪些虚拟环境: workon   2.创建虚拟环境: mkvirtualenv -p /usr/bin/python3(path) envname   3.进入虚拟环境: workon envname   4.退出虚拟环境: deactivate   5.删除虚拟环境: rmvirtualenv envname

3、Django安装   pip install django4、简单操作   1.创建项目     django-admin startproject     查看 crm文件(可能需要安装): tree     项目根目录:manage.py   项目内文件的作用:     manage:Django的命令行工具     settings:项目的配置文件。     urls:路由申明     wsgi:接口   2.启动项目:     项目的根目录下运行     python manage.py runserver 0.0.0.0:8000     如果访问不了,需要再settings内配置:     ALLOWEN_HOSTS = ['*'],代表允许的域名     此时可以在网页上打开127.0.0.1::8000,会出现Django的界面,说明配置成功

5.manage管理项目  创建应用,在根目录下创建应用    python manage.py startapp teacher(应用名称)

新建views.py文件,并写上第视图函数

django.http          HttpResponse()

在urls.py内操作导入视图,添加一条路由

. urlpaterns =   path(    ]

现在可以在浏览器打开对应的地址,http://127.0.0.1:8000/index

打开后可以看到下面这段文字。说明我们的代码没有问题。

初识Django,到此。

相关文章

注:所有源代码均实测运行过。所有源代码均已上传CSDN,请有...
继承APIView和ViewSetMixin;作用也与APIView基本类似,提供...
一、Django介绍Python下有许多款不同的 Web 框架。Django是重...
本文从nginx快速掌握到使用,gunicorn快速掌握到使用,实现小...
uniapp微信小程序订阅消息发送服务通知
Django终端打印SQL语句 1 Setting配置: 2 默认python 使用的...