自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 django-15-序列化器1

文本字段,可以验证文本小于max_length大于min_length。

2024-09-19 13:35:16 962

原创 django-5-登陆和注册

整个CORS通信过程,都是浏览器自动完成,不需要用户参与。浏览器一旦发现AJAX请求跨源,就会自动添加一些附加的头信息,有时还会多出一 次附加的请求,但用户不会有感觉。Django - CORS -headers是一个Django应用程序,用于处理跨源资源共享(CORS)所需的服务器头信息。CorsMiddleware应该放在尽可能高的位置,特别是在任何可以生成响应的中间件之前,比如django的。Django-cors-headers 是通过中间件实现cors头设置的,所以需要设置对应的中间件。

2024-09-19 13:34:49 934

原创 django-15-序列化器2

1、在models.py文件中,在模型中设置参数,如 StudentDetails 和 Courses;2、在文件,将其字段显示的添加到字段列表中,如:StudentsSerializer3、在序列化器中,定义depth参数。

2024-08-28 16:19:42 194

原创 django-16-身份验证与权限

要实现自定义权限,需要继承如果请求被授予访问权限,则该方法应返回True,否则返回False。注意对象级的方法只有在视图级的检查已经通过的情况下才会被调用。如果测试失败,自定义权限应该引发一个异常。若要更改与异常关联的错误消息,请在自定义权限上直接实现message属性。否则,将使用PermissionDenied的default_detail属性。类似地,要更改与异常相关的代码标识符,请直接在自定义权限上实现一个code属性——否则将使用PermissionDenied的default_code属性。

2024-08-28 16:19:31 717

原创 django-14-测试步骤执行接口

接口名称:/test_steps/run/请求方式: POST参数格式: JSON请求参数:请求示例: json格式参数。

2024-08-28 16:19:08 188

原创 django-13-测试执行

当要执行某个测试任务时,需要提供测试环境,测试版本,测试参数,测试员,然后后端会根据对应的数据关系,去 数据库中查询所有用例,组织成测试数据交给 easytest 去执行,然后把生成的结果写到数据库。

2024-08-28 16:18:54 167

原创 django-12-测试场景以及测试场景步骤

Body 请求参数。

2024-08-28 16:18:38 1057

原创 django-11-文件上传

【代码】django-11-文件上传。

2024-08-28 16:18:20 659

原创 django-10-测试用例

Body 请求参数。

2024-08-28 16:18:05 1022

原创 django-6

在django中,视图是一个可调用的对象,能够接受用户的请求并返回响应。在视图中通过模型操作数据库,通过模板构造返回数据。约定将视图放在名为views.py的文件里,这个文件放置在项目或者应用目录里。

2024-08-28 16:17:42 618

原创 django-4-登陆设计与鉴权

Body 请求参数请求参数名称位置类型必选中文名说明bodybodyobject否none» usernamebodystring是用户名用户名» passwordbodystring是密码密码返回示例成功返回结果状态码状态码含义说明数据模型200成功Inline返回数据结构状态码名称类型必选约束中文名说明» refreshstringtruenone刷新tokennone» tokenstringtrue。

2024-08-28 16:17:09 651

原创 django-3-用户与权限

思考:为什么要自定义用户模型类??如今几乎所有的web应用都需要用户提供手机号码,单默认的用户模型类中没有mobile字段随着业务的发展,未来很可能需要自定义用户模型django强烈推荐在开始一个项目时设置一个自定义的用户模型如何自定义模型类??继承自AbstractUser(最简单可行的方法,详情见官方文档)新增 mobile 字段在import reraise ValidationError('手机号码格式不正确')""""""

2024-08-28 16:16:45 832

原创 django-2-项目配置

创建一个文件,将该项目所依赖的所有插件都写在这个文件中,这样就新安装项目就不需要一个一个单独安装了。

2024-08-28 16:16:30 929

原创 django-1-准备工作

选项技术选型开发模式前后端分离后端框架前端框架Vue.js。

2024-08-28 16:16:13 341

原创 django-9-过滤

REST framework 的通用列表视图的默认行为是返回模型管理器的整个查询集。通常,您希望 API 限制查询集返回的 数据。过滤子类化的任何视图的查询集的最简单方法是覆盖方法。覆盖此方法允许您以多种不同方式自定义视图返回的查询集。

2024-08-28 16:15:32 375

原创 django-8-环境接口

Body 请求参数。

2024-08-28 16:15:03 742

原创 django-7-项目借口管理

Body 请求参数。

2024-08-28 16:14:22 968

原创 django-14-视图集和路由

中还有一个视图集的概念,在通用类视图的基础上更进一步的封装。视图集在路由匹配的最后一刻被实例化为一组视图,通过Router类实例来进行路由绑定。

2024-08-16 10:39:16 310 1

原创 django-13-类是图

重构路由。

2024-08-16 10:38:14 220

原创 django-12-请求与响应

REST框架引入了一个request对象,它扩展了常规的请求对象, 并提供更灵活的解析。请求对象的核心功能是属性,这与类似,但对于WebAPIs更有用。

2024-08-16 10:37:29 243

原创 django-11-序列化器

"""学生序列化器"""id = serializers.IntegerField(label='学生id', read_only=True)name = serializers.CharField(label='姓名')sex = serializers.IntegerField(label='性别', default=1)age = serializers.IntegerField(label='年龄', required=False, allow_null=True)

2024-08-16 10:36:32 422

原创 django-10-drf

是django框架的一个第三方应用,是一个构建RESTful风格的WEB api的强大且灵活的工具包,简称为或。

2024-08-16 10:35:45 314

原创 django-9-项目实战

CORS是一个W3C标准,全称是"跨域资源共享它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能。整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于前端开发者来说,CORS通信与同源的AJAX通信没有差别,代码完全一样。浏览器一旦发现AJAX请求跨源,就会自动添加一些附加的头信息,有时还会多出一次附加的请求,但用户不会有感觉。因此,实现CORS通信的关键是服务器。

2024-08-16 10:34:59 253

原创 django-8

每个URI代表一种资源客户端和服务端之间,传递这种资源的某种表现形式客户端通过HTTP方法,对服务器资源进行操作,实现状态的变化。

2024-08-16 10:33:41 598

原创 django-7-补充

关系管理器”是一个用于处理一对多和多对多关系的管理器是一种接口,它赋予了 Django 模型操作数据库的能力。Django 应用中每个模型拥有至少一个。

2024-08-16 10:33:01 351

原创 django-7

多对多两端都可以获得另一端的自动API访问。该API的工作原理类似上面的反向多对一关系,都是一个多对多的管理器对象。定义字段的模型使用该字段本身的名称反向模型使用关系模型的名称小写加上_set。# 先创建几个学生s1,s2,s3 几个课程 c1,c2,c3# 学生s1报名课程c1,c2,c3# 学生s1,s2,s3报名课程c1,【course是定义ManyToMany字段的】# 学生s1报名的课程有哪些# 课程c1有哪些学生报名,【students是Course模型中定义的多对多字段】和。

2024-08-16 10:32:13 1077

原创 django-6

在django中,视图是一个可调用的对象,能够接受用户的请求并返回响应。在视图中通过模型操作数据库,通过模板构造返回数据。约定将视图放在名为views.py的文件里,这个文件放置在项目或者应用目录里。

2024-08-16 10:31:14 600

原创 django-5

FILES一个类似字典额对象,包含所有上传的文件。后面的key=value形式的参数在django中通过request.GET属性获取请求体参数post方法的form表单在django中通过request.POST属性获取json格式和put,patch,delete方法传递的form表单在django中通过request.body属性获取文件上传的文件通过request.FILES属性获取路径参数在django中通过路由规则传递给视图二、响应与django自动创建请求对象不同,创建响应对象是你的责任。

2024-08-16 10:28:57 423

原创 django-4

在模板中,模板变量的语法是:{{ 变量名 }}在templates文件中再创建一个crm文件夹,然后在其中创建一个index.html,内容如下:添加了一个模板变量msg,这个变量需要从视图传递一个对应的变量进行替换。四、模板变量的解析规则模板变量按照如下流程解析替换:当模板引擎遇到模板变量时,它会计算该变量,并将其替换为结果当模板引擎在变量中遇到.时(x.y的形式),它会按以下顺序尝试查找:字典键值查找属性或方法查找数字索引查找如果结果是可调用的,则调用它时不带参数。

2024-08-16 10:26:36 232

原创 django-3

它是以后端直接渲染模板完成响应的一种开发模式。这种开发方式有如下特点:一般一个应用只需要一个后台服务器客户端只需要请求不同的页面,服务器会完成页面上的所有数据逻辑,所以http请求次数较少每个请求都是一个html,会有大量的冗余数据开发时,前后端代码耦合高,出了问题责任不明确在开发单纯的网站时,效率非常高,有利于seo响应数据是html,只能适应单一客户端,当需要多端支持时如要单独开发。后端只要开发接口即可,前端可以通过发起ajax请求,拿到后端的数据,渲染和怎样调用接口的事情,交给前端。

2024-08-16 10:24:22 237

原创 django-2

我们来模拟一个登录过程,创建一个登录的函数视图如下:配置好url当我们访问/crm/login/时会发现页面被重定向到了/crm/index/,但是这里有一个问题:重定向这里的url是硬编码的,万一将来我们要修改这个url(这个几率很大),那么我们需要在代码中修改所有硬编码的url部分。路径转换器的使用方式非常简单,只需要在捕获符号<>中,用以下语法即可我们可以将上面的案例修改为:然后,我们再次访问`http://127.0.0.1:8000/crm/students/aaa/,结果是404。

2024-08-16 10:22:33 355

原创 django-1

在Django中有项目和应用的概念。每一个应用都是一个 Python 包,并且遵循着相同的约定和结构。Django 自带一个工具,可以帮你生成应用的基础目录结构,这样你就能专心写代码,而不是创建目录了。项目和应用有什么区别?应用是一个专门做某件事的网络应用程序——比如博客系统,或者公共记录的数据库,或者小型的投票程序。项目则是一个网站使用的配置和应用的集合。项目可以包含很多个应用。应用可以被很多个项目使用。

2024-08-16 10:19:38 261

原创 性能测试(2)--性能测试基本流程

1、按照性能测试场景按照性能测试场景,开始录制性能测试脚本或者直接编写性能测试脚本,此时可能用到的常见性能测试工具包括LodRume. BadBoy. MeternGrinder等。1、完成每一个性能测试场景和案例的执行,记录相关的性能测试结果,明确性能曲线的变化趋势,获取性能的拐点等。3、针对性能问题,进行性能定位和优化,然后进行二次压测,直至性能数据可以满足预期,性能测试问题得到解决。2、根据性能测试的结果,评估性能数据是否可以满足预期,从性能测试结果数据中分析存在的性能问题。3.编写性能测试方案。

2024-01-17 21:30:46 939 1

原创 性能测试(1)--概念

三、常见的性能测试指标。

2024-01-17 21:26:23 919

空空如也

空空如也

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

TA关注的人

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