摘要: sys模块是与python解释器交互的一个接口 阅读全文
posted @ 2018-11-19 19:49 _杨魏 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.hashilib模块的功能 python的hashlib提供了常见的摘要算法,如MD5, SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换成一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数对任意长度的data计算 阅读全文
posted @ 2018-11-19 19:45 _杨魏 阅读(2327) 评论(0) 推荐(2) 编辑
摘要: URL配置(URLconf)就像Django所支撑网站的目录。 它的本质是URL与要为该URL调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于URL(1)调用代码(1), 对于URL(2)调用代码(2) 参数说明: 一个正则表达式字符串一个可调用对象,通常为一个视图函数或一个指定视 阅读全文
posted @ 2018-11-18 21:11 _杨魏 阅读(1210) 评论(0) 推荐(1) 编辑
摘要: 在Django的使用过程中需要使用命令让Django进行一些操作,例如创建Django项目,启动Django程序,创建新的APP,数据库迁移等。 1. 创建Django项目 新建一个文件夹来存放项目文件,切换到这个目录下,启动命令行工具,创建一个名为mysite的Django项目: django-a 阅读全文
posted @ 2018-11-18 17:49 _杨魏 阅读(5046) 评论(0) 推荐(0) 编辑
摘要: 1. MVC框架 MVC, 全名Model View Controller, 是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model), 视图(View)和控制器(Controller), 具有耦合性低,重用性高、生命周期成本低等优点。 Django框架的设计模式借鉴了MVC框 阅读全文
posted @ 2018-11-18 14:24 _杨魏 阅读(4354) 评论(0) 推荐(1) 编辑
摘要: 1. 安装django pip install django==1.11.15 2. 创建一个django项目 创建一个名为"mysite"的django项目 django-admin startproject mysite 3. 目录介绍 mysite/├── manage.py # 管理文件└─ 阅读全文
posted @ 2018-11-16 20:38 _杨魏 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。 服务器程序负责对socket服务端进行封装,并在请求到来时,对请求的各种数据进行整理。 应用程序则负责具体的逻辑处理。为了方便应用程序的开发,就出现了众多的web框架,例如:Django、Flask、web.py 阅读全文
posted @ 2018-11-16 20:20 _杨魏 阅读(1751) 评论(0) 推荐(1) 编辑
摘要: web框架的根本是socket的代码,那么我们可以基于socket服务端的十几行代码写一个我们自己的web框架。 我们先不处理浏览器发送的请求,先让浏览器能显示我们web框架返回的信息,那我们就要按照HTTP协议的格式来发送响应。 1 import socket 2 3 sock = socket. 阅读全文
posted @ 2018-11-15 20:49 _杨魏 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 每个HTTP请求和响应都遵循相同的格式。 一个HTTP包含Header和Body两部分,其中Body是可选的。 HTTP响应的Header中有一个Content-Type表明响应的内容格式。 它的值如text/html;charset = utf-8。text/html则表示是网页,charset 阅读全文
posted @ 2018-11-15 20:23 _杨魏 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 我们可以这样理解:所有的web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。这样我们就可以自己实现web框架了。 可以说web服务本质上都是在这十几行代码基础上扩展出来的。这段代码就是根本。 用户在浏览器中输入网址,浏览器会向服务端发送数据,而这个数据则要遵守HTT 阅读全文
posted @ 2018-11-15 20:14 _杨魏 阅读(261) 评论(0) 推荐(0) 编辑