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 5.manage管理项目 创建应用,在根目录下创建应用 python manage.py startapp teacher(应用名称)
新建views.py文件,并写上第视图函数 django.http
HttpResponse()
在urls.py内操作导入视图,添加一条路由 .
urlpaterns = path(
]
现在可以在浏览器打开对应的地址,http://127.0.0.1:8000/index 打开后可以看到下面这段文字。说明我们的代码没有问题。
初识Django,到此。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |