上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页
摘要: 前言 我们在开发项目时经常会进行导包有import *格式的,还有from * import *格式的,最后就会显示的很乱,那么有没有什么工具能对导包进行一键排序呢?答案是有的,使用isort工具 isort介绍 isort 是一个 Python 实用库,用于按字母顺序对imports导入进行排序, 阅读全文
posted @ 2021-12-01 15:44 Silent丿丶黑羽 阅读(297) 评论(1) 推荐(1) 编辑
摘要: 源码目录结构 get_uniform_comparator 作用:将比较器别名转换为统一名称 if comparator in ["eq", "equals", "equal"]: return "equal" elif comparator in ["lt", "less_than"]: retu 阅读全文
posted @ 2021-11-15 17:14 Silent丿丶黑羽 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 前言 由于之前我们一直使用的django-rest-framework-jwt 这个库,但是作者在17年的时候就已经不再维护了(有部分bug没有解决),所以我们也就不用了,目前我们使用django-rest-framework-simplejwt 介绍 Simple JWT为Django REST 阅读全文
posted @ 2021-11-15 14:45 Silent丿丶黑羽 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 源码结构目录 可以看到此模块定义了4个属性和12个函数,我们依次来讲解 属性源码分析 # 匹配http://或https:// absolute_http_url_regexp = re.compile(r"^https?://", re.I) # 使用$$转义$符号 dolloar_regex_c 阅读全文
posted @ 2021-11-08 15:34 Silent丿丶黑羽 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 源码目录结构 ApiResponse 这个类没啥好说的 class ApiResponse(Response): """ 继承了requests模块中的Response类,重写了里面的raise_for_status方法 """ def raise_for_status(self): if hasa 阅读全文
posted @ 2021-11-05 15:25 Silent丿丶黑羽 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 源码目录结构 我们首先来看下models.py的代码结构 我们可以看到这个模块中定义了12个属性和22个模型类,我们依次来看 属性源码分析 import os from enum import Enum from typing import Any from typing import Dict, 阅读全文
posted @ 2021-11-05 13:44 Silent丿丶黑羽 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 前言 最近想着搭建一个API测试平台,基础的注册登录功能已经完成,就差测试框架的选型,最后还是选择了httprunner,github上已经有很多开源的httprunner测试平台,但是看了下都是基于httprunner1.5.8测试框架,1.0和3.0差距还是很大的,所以自己想集成个3.0的平台, 阅读全文
posted @ 2021-11-04 21:59 Silent丿丶黑羽 阅读(323) 评论(0) 推荐(0) 编辑
摘要: pydantic库的作用 pydantic库是一种常用的用于数据接口schema定义与检查的库。 Pydantic 在运行时强制执行类型提示,并在数据无效时提供用户友好的错误信息。 pydantic安装 pip install pydantic 用法详解 模型 在pydantic中定义对象的主要方法 阅读全文
posted @ 2021-11-03 10:55 Silent丿丶黑羽 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 介绍 drf-spectacular是为Django REST Framework生成合理灵活的OpenAPI 3.0模式。它可以自动帮我们提取接口中的信息,从而形成接口文档,而且内容十分详细,再也不用为写接口文档而心烦了 这个库主要实现了3个目标 从DRF中提取更多的schema信息 提供灵活性, 阅读全文
posted @ 2021-11-02 18:06 Silent丿丶黑羽 阅读(1202) 评论(0) 推荐(1) 编辑
摘要: 介绍 Django框架的调试工具栏使用django-debug-toolbar库,是一组可配置的面板,显示有关当前请求/响应的各种调试信息,点击时,显示有关面板内容的更多详细信息。 应用 1. 安装 pip install django-debug-toolbar 2. settings配置 先决条 阅读全文
posted @ 2021-11-02 09:37 Silent丿丶黑羽 阅读(425) 评论(1) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页