自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 (四) 序列化器类使用整理

首先:想让前端传 这个名称 members_ids,但是又不符合入库的名字,就要处理对前端传递的字段做处理,修改成入库需要的字段数据在定义时,可以很方便的拿到数据对象的某个值,以及序列化后的值,就可以拿到数据进行处理可以使用:self.instance 和 self.data, 进行拿值序列化器类中的方法,又很方便被视图集使用。

2024-04-03 17:36:38 686

原创 企业级django项目搭建

django项目规范统一接口响应、在线api文档、用户注册登录实现、采用token认证

2024-04-03 13:42:46 667

原创 测试平台使用

基于httprunner的测试平台使用

2024-04-01 10:09:12 290

原创 django自定义后端过滤

django自定义过滤类, 实现业务数据的过滤

2024-02-19 14:33:08 1249 2

原创 条件三元运算符

这个语法结构被称为“条件(三元)运算符”(Conditional (Ternary) Operator),它是一种用于条件判断的简洁方式。在大多数编程语言中都有类似的运算符,它允许你根据某个条件的真假来决定返回不同的值。条件运算符非常有用,因为它可以在一行代码中替代简单的条件判断语句。然而,对于复杂的条件逻辑,使用。在这个示例中,如果年龄大于等于 18,则。这个运算符的工作方式是,先计算。为真,则整个表达式返回。为假,则整个表达式返回。语句可能更容易理解。

2023-08-24 17:55:56 129

原创 数组的排序sort

在 JavaScript 中,方法用于对数组进行排序。默认情况下,sort()方法将数组的元素按照 Unicode 编码进行升序排序。但是,你可以传递一个比较函数作为参数,以指定自定义的排序规则。以下是使用sort()下面是一些示例,展示了如何使用sort()

2023-08-24 17:38:25 209

原创 (一)python库httprunner4 用法

自动化测试用到的httprunner

2023-08-03 11:41:36 386

原创 三、用户的增删改查——注册接口

views.py中,定义了视图类,继承的 GenericViewSet ,那么url中,的as_view(), 就要接收字典。视图类,不是继承的Set类,url.py 中,就直接as_view就好了。在【users应用】中的serializers.py 中。校验用户名是否存在接口、校验邮箱是否存在接口。

2023-07-20 09:22:43 123

原创 一、自定义用户表

django自定义用户表

2023-07-19 11:51:12 223

原创 四、【Django】基于Jwt的token认证(登录接口)

django 使用jwt token的东西来进行认证

2023-07-18 17:03:07 2687

原创 用户身份认证和授权

源码中有这些,然后通过找文件,可以发现是获取的rf 的setting中的配置补充:找文件DEFAULT_PERMISSION_CLASSES。

2023-07-17 11:21:39 129

原创 二、模型视图集类的使用总结_整理

继承模型视图集后,可以重写一些方法来满足需求

2023-07-12 11:30:43 208 2

原创 Django_swagger格式接口文档(django的)

直接显示json数据,安装json_hander可以更好看。2.settings.py 文件中注册第三方应用。3.urls.py中添加路径。

2023-07-10 19:14:56 193

原创 Django_coreapi生成接口文档(djangorf的,写注释更方便)

在urls.py 中添加文档路径, (在外层url文件,或应用内的都行)模型中定义的verbose_name 和 help_text 也会被用到。另一种方式,三个字符串注释,写在方法下面(优先级更优先)在settings.py文件中。

2023-07-10 17:19:20 396

原创 一、视图类、视图集

以下代码:参考笔记【1】request获取请求参数 :https://blog.csdn.net/Ataoker/article/details/130739635验证代码作用传递不同的请求方法,来验证View的功能GET : http://127.0.0.1:8000/test/?name=xiaoliPOST(Content-Type:application/json ): http://127.0.0.1:8000/test/?name=xiaoliPOST(application/x-www

2023-07-07 10:26:44 186

原创 三、序列化器的总结(结合一、二)

然后在serializers.py中定义序列化器,一般继承,快速生成 模型的序列化器。如果转化的序列化器不符合要求,可以使用进行局部修改如时间进行 格式化输出修改某字段的各种校验不通过的提示语使用 error_messages还可以使用自定义方法validate_字段名() ,单字段校验validate() , 多字段联合校验反序列化时,代码校验执行顺序为:1 >>>>2 >>>> >3。

2023-06-30 11:36:06 82

原创 二、序列化进阶、模型序列化器类

序列化器

2023-06-12 21:23:04 225

原创 一、序列化器的简单使用+关联表序列化

django中接口的参数校验,使用序列化器来完成

2023-06-08 16:47:26 357 1

原创 django自有的session校验机制

使用 Django auth 库里面的 方法校验用户名、密码 (如果账号密码不对,或者is_active为0 就返回 None)如果是浏览器登录后,sessionid 会自动存上(浏览器or postman)登录成功后,会在django_session表中存一条数据。上图在sessionId中加了特殊类型后,后续业务接口可以进行判断。登录时,用的特殊类型,又用来判断是否登录了。

2023-05-24 18:06:20 366

原创 OMR创建表

默认 应用名_模型类名小写如何定义:在Meta 内部类中,定义类属性 db_table = "表名"class Meta 补充“设定表名” db_table="表名"加描述: verbose_name ="**表"加描述:verbose_name_plural = "**表们"排序: ordering=[''id] # 默认就是id排序、定义通用类:需要告诉django,这个是抽象类推荐做法:可以在项目地下,弄一个模块,来写基础类一对多一对一多对多。

2023-05-24 11:36:52 127

原创 函数视图,使用request获取请求数据

简单举例:使用能获取请求方法。实现restful风格 的接口补充:可以使用一个类视图,要继承from django.views import View定义get() 方法,就是get请求, post()方法就是post请求。详见通用类视图。

2023-05-18 09:20:49 157

原创 orm读取和操作数据

Question.objects.all() 获取一个模型类的所有数据Question.objects.filter(question_text="吃什么")Question.objects.filter(question_text="玩什么").filter(id=4) # 实现多条件筛选类.objects.all()[0] # 第一个类.objects.all().first() # 第一个。

2023-05-17 20:22:59 212

原创 vue3项目中vue文件的基本使用

{{ item }}-{{ index }}

2023-05-16 10:58:17 466

原创 认识vue空项目

中,一开始读取的是app.vue文件,可以修改它,就能读取其他的vue文件了如下:我换成了另一个vue文件,页面访问就变化了。

2023-05-15 11:42:53 87

原创 django中url传参

P[0-9]{4}) 表示捕获一个名为 year 的参数,该参数是一个由四个数字组成的年份。P\w{3}) 表示捕获一个名为job_id 的参数,参数是有3位字符串组成的。P 是固定的,表示捕获组, 捕获一个名为name 的参数。

2023-05-11 09:52:03 208

原创 bug统计工具一:xlsxwriter库使用

xlsxwriter库 写入excle表,表格样式修改、生成多种图表

2022-08-30 23:57:51 1421 1

原创 CSS练习手册

css

2022-08-01 14:11:37 60

原创 【ui自动化】小技巧:给实例设置属性和值,用于页面对象获取定位器

ui自动化,页面定位器

2022-07-21 10:07:34 116

原创 【ui自动化】框架搭建v2.0

ui自动化框架梳理

2022-07-11 00:20:24 160

原创 【自动化总结1】pytest使用整理

pytest框架关于pytest,allure库的使用整理

2022-07-06 10:41:34 699

原创 使用django的第三方应用mdeditor实现在admin后台编辑md文档,利用编辑器上传文件

django

2022-06-23 10:28:35 513

原创 django渲染md文档在html页面

django

2022-06-22 20:54:15 760

原创 admin后台中,展示某个模型的字段list_display

django知识

2022-06-22 01:30:25 120

原创 admin后台,一个model表A中,嵌套关联的model表(有A的外键),实现数据的关联新增和关联查看

admin中模型的嵌套

2022-06-21 22:32:45 370

原创 常见的类视图

视图

2022-06-21 20:56:31 440

原创 django开发利用网上现成的静态资源,以及如何简单得使用(非静态资源服务器)

django开发

2022-06-21 20:06:40 116

原创 简单的环境迁移方法,python库的快速安装,批量导出第三方库写入requirements.txt,然后批量安装

python环境

2022-06-21 08:56:39 175

原创 django入门操作3

python 开发框架django的 model模型基础知识

2022-06-13 19:59:42 638

原创 django入门必会操作2

django官方案例练习

2022-06-01 22:08:45 170

原创 看图10分钟就能快速理解python中的装饰器

python装饰器是面试测试常问的点,但是这个比较绕,容易忘,我经过了很多次的总结,最后把它总结成了两张图。供大家参考装饰器概念(背)python装饰器是用于拓展【某个函数】功能的一个函数,它的好处就是在不用更改【原函数的代码】情况下给它增加新的功能。实现逻辑(背):装饰器函数中,会有一个形参,接收原来的函数名,并且定义了嵌套函数,参数和原来的函数保持一致。 在嵌套函数中,就可以通过这个 形参 实现 原函数逻辑,return嵌套的函数名,最后【老的函数名】会接收到【返回值-...

2022-01-18 17:29:00 336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除