上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 正则表达式 概念:又称规则表达式,常用来描述、匹配、替换符合某个句法规则的字符串。 理解:特殊字符 >规则 >过滤字符串 目的:1.匹配给定的字符串,2.从字符串中过滤出我们需要的特定部分 Python re模块 re模块是python独有的匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实 阅读全文
posted @ 2020-06-23 11:22 晴天·· 阅读(381) 评论(2) 推荐(2) 编辑
摘要: 一、基于JWT的Token登录认证 1. JWT简介 json Web Token(缩写JWT)是目前最流行的跨域认证解决方案 session登录的认证方案是看,用户从客户端传递用户名和密码登录信息,服务端认证后将信息储存在session中,将session_id放入cookie中,以后访问其他页面 阅读全文
posted @ 2020-06-23 10:49 晴天·· 阅读(347) 评论(0) 推荐(1) 编辑
摘要: Django rest framework(6) 分页 第一种分页 PageNumberPagination 基本使用 (1)urls.py urlpatterns = [ re_path('(?P<version>[v1|v2]+)/page1/', Pager1View.as_view(),) 阅读全文
posted @ 2020-06-22 20:28 晴天·· 阅读(344) 评论(2) 推荐(1) 编辑
摘要: Django rest framework(5) 解析器 解析器 (1)api/urls.py # api/urls.py from django.urls import path,re_path from .views import UserView,PaserView urlpatterns = 阅读全文
posted @ 2020-06-22 14:23 晴天·· 阅读(282) 评论(0) 推荐(1) 编辑
摘要: Django rest framework源码分析(4) 版本 版本 新建一个工程Myproject和一个app名为api (1)api/models.py from django.db import models class UserInfo(models.Model): USER_TYPE = 阅读全文
posted @ 2020-06-22 14:07 晴天·· 阅读(322) 评论(0) 推荐(1) 编辑
摘要: Django rest framework源码分析(3) 节流 添加节流 自定义节流的方法 限制60s内只能访问3次 (1)API文件夹下面新建throttle.py,代码如下: # utils/throttle.py from rest_framework.throttling import Ba 阅读全文
posted @ 2020-06-21 19:04 晴天·· 阅读(389) 评论(0) 推荐(1) 编辑
摘要: Django rest framework源码分析(2) 权限 添加权限 (1)API/utils文件夹下新建premission.py文件,代码如下: message是当没有权限时,提示的信息 # utils/permission.py class SVIPPremission(object): 阅读全文
posted @ 2020-06-21 11:48 晴天·· 阅读(332) 评论(0) 推荐(1) 编辑
摘要: Django rest framework源码分析(1) 认证 一、基础 1.1.安装 两种方式: github pip直接安装 pip install djangorestframework 1.2.需要先了解的一些知识 理解下面两个知识点非常重要,django-rest-framework源码中 阅读全文
posted @ 2020-06-20 22:02 晴天·· 阅读(400) 评论(0) 推荐(1) 编辑
摘要: 四、模型类序列化器ModelSerializer 如果我们想要使用序列化器对应的是Django的模型类,DRF为我们提供了ModelSerializer模型类序列化器来帮助我们快速创建一个Serializer类。 ModelSerializer与常规的Serializer相同,但提供了: 基于模型类 阅读全文
posted @ 2020-06-20 09:15 晴天·· 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 三、反序列化使用 3.1 验证 使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。 在获取反序列化的数据前,必须调用**is_valid()**方法进行验证,验证成功返回True,否则返回False。 验证失败,可以通过序列化器对象的errors属性获取错误 阅读全文
posted @ 2020-06-19 19:25 晴天·· 阅读(312) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页