• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






gwklan

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 下一页

2019年7月5日

Django中CBV View的as_view()源码解析
摘要: CBV与FBV路由区别 我们通过看FBV的写法可以得知,这里写的是一个内存地址,路由匹配成功会自动执行 CBV写的是类.as_view(),加括号意味着在项目启动就会执行,那么我们大胆猜测,这里得到的也是一个函数地址。 我们来搂一眼源码: 果然,它返回了一个内存地址,而且是一个闭包函数 也就是说当路 阅读全文
posted @ 2019-07-05 19:11 gwklan 阅读(149) 评论(0) 推荐(0)
 
rest_framework之序列化组件
摘要: 什么是rest_framework序列化? 在写前后端不分离的项目时: 我们有form组件帮我们去做数据校验 我们有模板语法,从数据库取出的queryset对象不需要人为去转格式 当我们写前后端分离项目的时: 我们需要自己去做数据校验 我们需要手动去转数据格式,因为跨平台数据传输都用json字符串, 阅读全文
posted @ 2019-07-05 19:09 gwklan 阅读(177) 评论(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 阅读(407) 评论(0) 推荐(0)
 
Django 自定义表名和字段名
摘要: 通过db_table和db_column自定义数据表名和字段名 假如你的数据库里已经有了一张数据表,且该表包含多个字段,你希望通过Django直接访问该数据表的各个字段而不是重新建立新表,你这时可以通过db_table指定数据表名,还可以通过db_column指定希望访问的字段名。 在我们创建一个模 阅读全文
posted @ 2019-07-05 18:44 gwklan 阅读(5237) 评论(0) 推荐(1)
 
浅谈Python中with(上下文管理器)的用法
摘要: 例子一 首先来看一段代码: 上面代码执行结果为: 结论1 我们知道,实例化Foo,得到obj对象,会执行Foo的__init__方法,也就是打印了第一句; 按照,程序从上至下执行,应该会打印“正在执行”才对,为什么会在它之前先打印了进入,在它之后打印了退出呢? 因为我们在定义Foo时,定义了__en 阅读全文
posted @ 2019-07-05 18:36 gwklan 阅读(848) 评论(0) 推荐(2)
 

2019年6月18日

AUTH 认证模块
摘要: Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认 阅读全文
posted @ 2019-06-18 21:59 gwklan 阅读(158) 评论(0) 推荐(0)
 
Django 中间件
摘要: 什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中间件是帮助我们 阅读全文
posted @ 2019-06-18 21:54 gwklan 阅读(110) 评论(0) 推荐(0)
 

2019年6月17日

Cookie Session和自定义分页
摘要: Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。 状态可 阅读全文
posted @ 2019-06-17 22:25 gwklan 阅读(128) 评论(0) 推荐(0)
 
Form 表单组件
摘要: 普通方式手写注册 views.py login.html 使用 form组件实现注册 views.py 看网页效果发现 也验证了form的功能:• 前端页面是form类的对象生成的 -->生成HTML标签功能• 当用户名和密码输入为空或输错之后 页面都会提示 -->用户提交校验功能• 当用户输错之后 阅读全文
posted @ 2019-06-17 22:15 gwklan 阅读(255) 评论(0) 推荐(0)
 

2019年6月14日

AJAX
摘要: 1.0 JSON 1.1 什么是 JSON? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 语法 阅读全文
posted @ 2019-06-14 20:56 gwklan 阅读(148) 评论(0) 推荐(0)
 
上一页 1 2 3 下一页