摘要:
常用的托管服务[远程仓库] 注册码云 要想使用码云的相关服务,需要注册账号(地址: https://gitee.com/signup ) 前面我们已经知道了Git中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常 阅读全文
摘要:
本教程里的git命令例子都是在Git Bash中演示的,会用到一些基本的linux命令,在此为大家提前列举: ls/ll 查看当前目录 cat 查看文件内容 touch 创建文件 vi vi编辑器(使用vi编辑器是为了方便展示效果,学员可以记事本、editPlus、notPad++等其它编辑器) G 阅读全文
摘要:
drf常用路由有两种,一种是DefaultRouter,另一种是SimpleRouter。 DefautRouter生成路由格式: 1, 列表路由 2, 详情路由 3, 根路由 [ # 列表路由 <RegexURLPattern haha-list ^books/$>, <RegexURLPatte 阅读全文
摘要:
视图共分三级 他们之间的联系如下 一级是APIView,二级是GenericAPIView,三级则是CreateAPIView等,下面就对这三级视图的使用分别进行讲解 一级视图 APIView之request 目的: 知道APIView的特点, 并且可以通过request获取参数 特点: 1, 继承 阅读全文
摘要:
globalData 使用微信小程序工具创建应用的时候,App.js默认会创建一个变量,叫globalData globalData就是让我们存放整个应用的公共数据,例如我在App.js中存放了一个手机号,那其他页面如何获取或者改变这个电话呢?代码如下 App.js App({ globalData 阅读全文
摘要:
小程序登录注册页面 该页面只有一个按钮,如果用户没有注册过的话,会直接完成注册,首先用户点击获取验证码按钮,在小程序前端会对手机号做一个简单的校验,然后将手机号发送到Django后端,后端对此手机号发送短信验证码,用户在规定的时间内输入验证码,点击登录注册按钮,小程序前端将手机号和验证码再次发送到后 阅读全文
摘要:
Cookie机制 在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用户C的购 阅读全文
摘要:
争取一文搞懂描述符(get,set,delete) 何谓描述符? 描述符本质就是一个新式类,在这个新式类中,至少实现了__get__(),set(),delete()中的一个,这也被称为描述符协议。 get():调用一个属性时,触发 set():为一个属性赋值时,触发 delete():采用del删 阅读全文
摘要:
原文这亦是一位大神,我已通读全文,并执行了每一段代码,部分语言为自己组织。我承诺绝不会用以任何商业行为,如侵删。 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(ob 阅读全文
摘要:
引入 在web开发中,我们希望我们的视图函数只负责业务逻辑就好了,这个代码越精炼越好,然而实际上很多页面的请求必须登陆了才能返回,因此大多数页面在请求之前我们都要先判断一下是否登录了,没有登陆的话还要先转到登录页面。能不能把这部分判断代码和主体业务逻辑分割开来。 能,这就是装饰器模式,装饰器模式就是 阅读全文