上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 请求和响应对象 Django中通过使用请求和响应对象来传递系统的状态。 当请求一个页面的时候,Django就创建一个HttpRequest对象,它包含了关于请求的元数据对象,然后Django加载适当的视图,并将HttpRequest作为视图函数的第一个参数,每个视图负责返回一个HttpRespons 阅读全文
posted @ 2018-05-09 18:52 短毛兔 阅读(4756) 评论(0) 推荐(1) 编辑
摘要: 视图 视图函数或视图简而言之就是一个Python函数,它接受一个Web请求并返回一个Web相应。此响应可以是网页HTML内容,重定向或404错误、XML文档或图像。视图本身包含任何必须的逻辑来返回该响应。惯例是将view.py文件放在项目或应用目录中。 一、简单的视图 这是一个简单的视图函数,从数据 阅读全文
posted @ 2018-05-09 16:09 短毛兔 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、自动HTML转义 从模板生成HTML时,总会有变量包含影响最终HTML的字符风险,例如,考虑这个模板的片段: 起初,这是一种显示用户名的无害方式,但考虑用户输入他们的名字时,输入: 使用该名称值的时候,模板在显示的时候: 这意味着浏览器会弹出一个JavaScript警告框! 显然,用户提交的数据 阅读全文
posted @ 2018-05-08 19:54 短毛兔 阅读(2838) 评论(0) 推荐(2) 编辑
摘要: 一、模板继承 模板继承可以减少页面内容的重复定义,实现页面内容的重用 典型应用:网站的头部、尾部是一样的,这些内容可以定义在父模板中,子模板不需要重复定义 block标签:在父模板中预留区域,在子模板中填充 extends继承:继承,写在模板文件的第一行 定义父模板base.html 步骤: 1. 阅读全文
posted @ 2018-05-08 19:33 短毛兔 阅读(426) 评论(0) 推荐(0) 编辑
摘要: Django模板语言 首先模板只是一个文本文件,它可以生成任何基于文本的格式(HTML、XML、CSS等),模板中包含变量,在模板被渲染的时候替换为最终的值,以及控制模板逻辑的标签。 变量使用{{ 变量名 }} , 逻辑运算使用 {% tag%}。 简单的基本模板代码: {% extends "ba 阅读全文
posted @ 2018-05-08 17:29 短毛兔 阅读(294) 评论(0) 推荐(0) 编辑
摘要: ORM简介 MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库 ORM是“对象-关系-映射”的简称,主要任务是: 根据对象的类型生成表结构 将对象、列表的操作,转换为sql语句 将sql查询到的结果 阅读全文
posted @ 2018-05-08 15:45 短毛兔 阅读(2545) 评论(0) 推荐(0) 编辑
摘要: Django Django安装 创建一个Django项目 Django项目目录介绍 运行Django项目 模板文件的配置 静态文件的配置 刚开始学习时可在配置文件中暂时禁用csrf中间件,方便表单提交测试。 Django基础必备三件套 HttpResponse 内部传入一个字符串参数,返回给浏览器。 阅读全文
posted @ 2018-04-28 19:28 短毛兔 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Web框架的本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 Python中使用socket和浏览器进行通信 可以说Web服务本质上都是在这十几行代码基础上扩展出来的。这段代码就是它们的祖宗。 阅读全文
posted @ 2018-04-27 21:17 短毛兔 阅读(218) 评论(0) 推荐(0) 编辑
摘要: HTTP简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定 阅读全文
posted @ 2018-04-27 15:45 短毛兔 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Python数据库操作 对于关系型数据库的访问,Python社区已经指定了一个标准,称为Python Database API SepcificationV2.0.MySQL、Qracle等特定数据库模块遵从这一规范,而且可添加更多特性, 高级数据库API定义了一组用于连接数据库服务器、执行SQL语 阅读全文
posted @ 2018-04-26 16:19 短毛兔 阅读(3480) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页