上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 28 下一页
摘要: 前言 django框架的日志通过python内置的logging模块实现的,既可以记录自定义的一些信息描述,也可以记录系统运行中的一些对象数据,还可以记录包括堆栈跟踪、错误代码之类的详细信息。 logging主要由4部分组成:Loggers、Handlers、Filters和Formatters s 阅读全文
posted @ 2021-05-30 16:43 Silent丿丶黑羽 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 什么是Django中间件 中间件(Middleware)是一个用来处理Django的请求(Request)和响应(Response)的框架级别的钩子,它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。 当用户在网站中进行某个操作时,这个过程是用户向网站发送HTTP请求(R 阅读全文
posted @ 2021-05-28 11:10 Silent丿丶黑羽 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Django请求生命周期分析 1.客户端发送请求 在浏览器输入url地址,例如www.baidu.com,浏览器会自动补全协议(http),变为http://www.baidu.com,现在部分网站都实现了HSTS机制,服务器自动从http协议重定向到https协议 在网页中点击超链接或javasc 阅读全文
posted @ 2021-05-27 11:19 Silent丿丶黑羽 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 前言 session: session和cookie的作用有点类似,都是为了存储用户相关的信息。不同的是,cookie是存储在本地浏览器,session是一个思路、一个概念、一个服务器存储授权信息的解决方案,不同的服务器,不同的框架,不同的语言有不同的实现。虽然实现不一样,但是他们的目的都是服务器为 阅读全文
posted @ 2021-05-26 10:46 Silent丿丶黑羽 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 前言 cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就 阅读全文
posted @ 2021-05-25 11:37 Silent丿丶黑羽 阅读(414) 评论(0) 推荐(1) 编辑
摘要: 前言 虽然DTL给我们内置了许多好用的过滤器。但是有些时候还是不能满足我们的需求。因此Django给我们提供了一个接口,可以让我们自定义过滤器,实现自己的需求。 自定义过滤器 首先在某个app中,创建一个python包,叫做templatetags,注意,这个包的名字必须为templatetags, 阅读全文
posted @ 2021-05-25 09:13 Silent丿丶黑羽 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 模版常用过滤器 在模版中,有时候需要对一些数据进行处理以后才能使用。一般在Python中我们是通过函数的形式来完成的。而在模版中,则是通过过滤器来实现的。过滤器使用的是|来使用。 add 将传进来的参数添加到原来的值上面。这个过滤器会尝试将值和参数转换成整形然后进行相加。如果转换成整形过程中失败了, 阅读全文
posted @ 2021-05-24 11:47 Silent丿丶黑羽 阅读(284) 评论(0) 推荐(1) 编辑
摘要: 常用的模板标签 if标签 if标签相当于Python中的if语句,有elif和else相对应,但是所有的标签都需要用标签符号({%%})进行包裹。if标签中可以使用==、!=、<、<=、>、>=、in、not in、is、is not等判断运算符。示例代码如下: {% if "张三" in pers 阅读全文
posted @ 2021-05-24 10:33 Silent丿丶黑羽 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 变量 模板中可以包含变量,Django在渲染模板的时候,可以传递变量对应的值过去进行替换。变量的命名规范和Python非常类似,只能是阿拉伯数字和英文字符以及下划线的组合,不能出现标点符号等特殊字符。变量需要通过视图函数渲染,视图函数在使用render或者render_to_string的时候可以传 阅读全文
posted @ 2021-05-23 16:16 Silent丿丶黑羽 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 前言 目前市面上有非常多的模板系统,其中最知名最好用的就是DTL和Jinja2。DTL是Django Template Language三个单词的缩写,也就是Django自带的模板语言。当然也可以配置Django支持Jinja2等其他模板引擎,但是作为Django内置的模板语言,和Django可以达 阅读全文
posted @ 2021-05-23 13:45 Silent丿丶黑羽 阅读(113) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 28 下一页