08 2020 档案
摘要:Django中间件 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能 django中间件是django的门户1. 请求来的时候需要先经过中间件才能到达真正的d
阅读全文
摘要:Cookie与Session介绍 cookie: 在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当
阅读全文
摘要:表单概述 HTML中的表单 单纯从前端的html来说,表单是用来提交数据给服务器的,不管后台的服务器用的是Django还是PHP语言还是其他语言。只要把input标签放在form标签中,然后再添加一个提交按钮,那么以后点击提交按钮,就可以将input标签中对应的值提交给服务器了。 Django中的表
阅读全文
摘要:管理用户 MySQL用户账号和信息存储在名为mysql的MySQL数据库中。一般不需要直接访问mysql数据库和表, 但有时需要直接访问。需要直接访问它的时机之一是在需要获得所有用户账号列表时。为此, 可以使用如下代码 USE mysql; SELECT user FROM user; mysql数
阅读全文
摘要:事务处理 并非所有的引擎都支持事务处理 MyISAM和InnoDB是两种最常用使用的引擎。前者不支持明确的事务处理管理, 而后者支持。 事务处理(transaction processing)可以用来维护数据库的完整性, 它保证成批的MySQL操作要么完全执行, 要么完全不执行 事务处理是一种机制,
阅读全文
摘要:Web模板系统 一个模板的渲染需要三方参与: 模板引擎: 主要参与模板渲染的系统 内容源: 输入的数据。比较常见的有数据库、XML文件和用户请求这样的网络数据 模板: 一般是和语言相关的文本 模板系统的工作过程如图所示 由图可知, 模板和内容源由模板引擎处理和组合, 批量生成Web文档。 模板介绍
阅读全文
摘要:URL详解 URL是Uniform Resource Loator的缩写, 统一资源定位符 一个URL由以下几部分组成: secheme://host:port/path/?query-string=xxx#anchor 注意: URL中的所有字符都是ASCII字符集, 如果出现非ASCII字符,
阅读全文
摘要:触发器 触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句(或位于BEGIN和END语句之间的一组语句) DELETE INSERT UPDATE 其他MySQL语句不支持触发器 创建触发器 在创建触发器时, 需要给出4条信息 唯一的触发器名 触发器关联的表 触发器应该响应的活动(DE
阅读全文
摘要:游标 使用简单的SELECT语句, 没有办法得到第一行、下一行、或前10行, 也不存在每次一行地处理所有行的简单方法 有时候, 需要在检索出来的行中前进或后退一行或多行。这就是使用游标的原因。游标是一个存储在MySQL服务器上的数据库查询, 它不是一条SELECT语句, 而是被该语句检索出来的结果集
阅读全文
摘要:存储过程 在数据库中经常会有一个完整的操作需要多条语句才能完成, 那么可以使用存储过程 存储过程简单来说, 就是为以后的使用而保存的一条或多条MySQL语句的集合。可视为批文件, 虽然他们的作用不仅限于批处理。 为什么要使用存储过程 使用存储过程的优点: 通过把处理封装在容易处理的单元中, 简化复杂
阅读全文
摘要:视图 视图是虚拟的表。与包含数据的表不一样, 视图只包含使用时动态检索数据的查询。 为什么使用视图 重用SQL语句 简化复杂的SQL操作。在编写查询后, 可以方便的重用它而不必知道它的基本查询细节 使用表的组成部分而不是整个表 保护数据。可以给用户授予表的特定部分的访问权限而不是整个表的访问权限 更
阅读全文
摘要:创建表 一般有两种创建表的方法: 使用具有交互式创建和管理表的工具 表也可以直接用MySQL语句操纵 为了用程序创建表, 可使用SQL的CREATE TABLE语句。 表创建基础 为利用CREATE TABLE创建表, 必须给出以下信息 新表的名字, 在关键字CERATE TABLE之后给出 表列的
阅读全文
摘要:数据库操作 Django配置连接数据库 在Django中配置数据库连接是非常简单的。对于使用django-admin工具创建的项目, settings.py文件中已经有了DATABASES这个变量, 如果没有的话, 可以直接创建这个变量, 这个变量的类型是一个字典。示例代码如下: # 这里是sett
阅读全文
摘要:网站运行原理 HTTP 超文本传输协议(HyperText Transfer Protocol, HTTP)是用于分布式协作超媒体信息系统的应用协议。它是万维网数据通信的基础。HTTP使用了可靠的数据传输协议, 可以确保数据在传输过程不会丢失或损失 Web服务器是负责托管Web资源, 即网页的内容来
阅读全文