url路由分发之include 项目文件夹下的urls.py文件中的url写法: from django.conf.urls import url,include from django.contrib import admin from app01 import views urlpatterns ...
分类:
Web程序 时间:
2020-07-28 10:14:43
阅读次数:
87
一般情况下我们都是写一个装饰器,在需要校验的视图函数上面添加这个校验装饰器 某些情况下需要对整个路由进行校验,比如说某些路由只能特定的人才能访问等 django-decorator-include 这个库就能够帮我们完成这样的工作 安装 pip install django-decorator-in ...
分类:
其他好文 时间:
2020-07-27 09:50:32
阅读次数:
58
描述 property() 函数的作用是在新式类中返回属性值。每组词 www.cgewang.com 语法 以下是 property() 方法的语法: class property([fget[, fset[, fdel[, doc]]]]) 参数 fget -- 获取属性值的函数 fset -- ...
分类:
编程语言 时间:
2020-07-26 15:49:09
阅读次数:
76
1、常用的装饰器有:before_request、after_request(这两个装饰器有点类似于django的中间件组件) 源码: 1 def preprocess_request(self): 2 """Called before the request is dispatched. Call ...
分类:
其他好文 时间:
2020-07-26 01:48:46
阅读次数:
61
实际场景 工作中遇到一个场景,系统引入了第三方的单点登录(SSO)认证过滤器,但是该过滤器不具备“无需认证路径配置”的功能,因此需要自己增加该功能,为此想到了使用装饰器模式来增强该过滤器。 如下为简单模拟该场景代码,这里的AuthenticationFilterWithExclude类就是用于增强原 ...
分类:
其他好文 时间:
2020-07-25 09:39:22
阅读次数:
81
Py-Spy介绍 引用官方的介绍: Py-Spy是Python程序的抽样分析器。 它允许您可视化查看Python程序在哪些地方花了更多时间,整个监控方式无需重新启动程序或以任何方式修改工程代码。 Py-Spy的开销非常低:它是用Rust编写的,速度与编译的Python程序不在同一个进程中运行。 这意 ...
分类:
编程语言 时间:
2020-07-24 21:39:33
阅读次数:
133
https://zhuanlan.zhihu.com/c_1189883314197168128 45、ORM框架SQLAlchemy https://zhuanlan.zhihu.com/p/120953101 43、数据备份、pymysql模块 https://zhuanlan.zhihu.co ...
分类:
编程语言 时间:
2020-07-24 15:41:38
阅读次数:
96
在Flask中,添加路由有两种方式:(一般情况下都是用第一种方式) 第一种:常见的装饰器模式 @app.route("/") def index(): return "Hello World" 通过这种方式,将rule与视图函数对应起来 第二种:通过阅读装饰器模式添加路由的源码发现 def rout ...
分类:
其他好文 时间:
2020-07-23 23:29:38
阅读次数:
138
1、面向对象的应用(异常处理、文件备份) -装饰器:1、用于扩展原来函数功能的一种函数 2、返回函数的函数 3、在不用更改原函数的代码前提下给函数增加新的功能 带参数的装饰器: -@wraps():使用装饰器后,__name__和__doc__会发生改变,所以使用@wraps装饰器会起到还原的效果 ...
分类:
编程语言 时间:
2020-07-23 09:14:41
阅读次数:
71
闭包函数: 闭包函数 = 函数嵌套定义 + 函数对象 + 名称空间与作用域 1, 闭: 指的是该函数是定义在一个函数内部的函数 2, 包: 指的是该函数访问了一个来自外层函数的变量 为函数体传参: 方案一: 直接使用函数的形式传递 def wrapper(x): print(x) wrapper(1 ...
分类:
其他好文 时间:
2020-07-21 22:41:59
阅读次数:
77