会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
gwklan
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2019年7月5日
Python用摘要算法生成token及检验token
摘要: # 基础版,不依赖环境 import time import base64 import hashlib class Token_hander(): def __init__(self,out_time): self.out_time = out_time self.time = self.timer pass def timer...
阅读全文
posted @ 2019-07-05 19:17 gwklan
阅读(306)
评论(0)
推荐(0)
编辑
Django框架rest_framework中APIView的as_view()源码解析、认证、权限、频率控制
摘要: 在前后端分离项目中前面我们也提到了各种认证需要自己来做,那么我们用rest_framework的时候 rest_framework也为我们提供相应的接口,rest_framework中的APIView实现了和Django原生View as_view()一样的功能 并在此基础上实现了原生request
阅读全文
posted @ 2019-07-05 19:16 gwklan
阅读(259)
评论(0)
推荐(0)
编辑
Django中CBV View的as_view()源码解析
摘要: CBV与FBV路由区别 我们通过看FBV的写法可以得知,这里写的是一个内存地址,路由匹配成功会自动执行 CBV写的是类.as_view(),加括号意味着在项目启动就会执行,那么我们大胆猜测,这里得到的也是一个函数地址。 我们来搂一眼源码: 果然,它返回了一个内存地址,而且是一个闭包函数 也就是说当路
阅读全文
posted @ 2019-07-05 19:11 gwklan
阅读(134)
评论(0)
推荐(0)
编辑
rest_framework之序列化组件
摘要: 什么是rest_framework序列化? 在写前后端不分离的项目时: 我们有form组件帮我们去做数据校验 我们有模板语法,从数据库取出的queryset对象不需要人为去转格式 当我们写前后端分离项目的时: 我们需要自己去做数据校验 我们需要手动去转数据格式,因为跨平台数据传输都用json字符串,
阅读全文
posted @ 2019-07-05 19:09 gwklan
阅读(167)
评论(0)
推荐(0)
编辑
Python 关键词触发的魔法方法
摘要: with: __enter__ __exit__ dic={} 获取容器中指定元素的行为 dic["name"] = "egon" #设置值 __setitem__ dic["name"] #取值 __getitem__ 类的创建 __call__ 对象的创建 __new__ # 如果在__new__中return 了字符串,那...
阅读全文
posted @ 2019-07-05 18:56 gwklan
阅读(363)
评论(0)
推荐(0)
编辑
Django 自定义表名和字段名
摘要: 通过db_table和db_column自定义数据表名和字段名 假如你的数据库里已经有了一张数据表,且该表包含多个字段,你希望通过Django直接访问该数据表的各个字段而不是重新建立新表,你这时可以通过db_table指定数据表名,还可以通过db_column指定希望访问的字段名。 在我们创建一个模
阅读全文
posted @ 2019-07-05 18:44 gwklan
阅读(4865)
评论(0)
推荐(1)
编辑
浅谈Python中with(上下文管理器)的用法
摘要: 例子一 首先来看一段代码: 上面代码执行结果为: 结论1 我们知道,实例化Foo,得到obj对象,会执行Foo的__init__方法,也就是打印了第一句; 按照,程序从上至下执行,应该会打印“正在执行”才对,为什么会在它之前先打印了进入,在它之后打印了退出呢? 因为我们在定义Foo时,定义了__en
阅读全文
posted @ 2019-07-05 18:36 gwklan
阅读(826)
评论(0)
推荐(2)
编辑