- 博客(59)
- 收藏
- 关注
原创 js和vue巩固指引
每个value值,要先自己定义好(就像下来选项先有值)。(再用 v-model = "变量")一组内每个input要同样的 v-model="变量"与单选框不同的是, v-model="xxx" , xxx需要是一个数组。
2024-10-18 15:24:42 954
原创 nginx初理解
路径:cd /usr/local/nginx/conf/ 里面的 nginx.conf, 修改之后重启一下。naginx配置的路径:cd /usr/local/nginx/conf/ 里面的 nginx.conf。到 /data/startup/ (自己写的启动脚本在里面)下去启动nagix, a1是启动,a2是停止。项目路径都为 /usr/local/web/WebRoot/ 打开页面的端口都是8083。不用直接访问服务器ip, 就可以用nagix的ip 来启动了。
2024-07-10 16:24:36 1177 2
原创 【总结】ui自动化selenium知识点总结
首页安装第三方库selenium库,其次要下载好浏览器驱动文件,比如谷歌的 chromedriver.exe,配置上环境变量。使用selenium的webdriver类去创建一个浏览器驱动对象赋值叫driver,一个浏览器驱动对象就可以对浏览器得操作元素的定位元素的操作。
2024-06-20 14:21:54 1190
原创 ui自动化中,隐式等待和显示等待什么时候使用
在页面刷新加载时,页面元素还没有出来,这个时候如果去找元素就会找不到报错或者点了一个菜单,页面加载时用笨办法,就是用sleep等待固定的时间,这种浪费的时间比较多,就可以用隐式等待,只等待页面加载完,就不等待了,效率会提高一些。
2024-06-13 11:30:44 417
原创 selenium中switch_to.window切换窗口的用法
使用了driver.switch_to.window() 来切换, 参数是handle值。打开百度多个窗口,遍历切换每个窗口,切到【百度地图】就停止。
2024-06-03 14:39:46 565
原创 selenium中, quit 和close的区别
使用close() 时, 它关闭的是第一个窗口。是因为当前handler 还是一个窗口的。使用close時,只会关闭当前窗口,最后新闻页会。
2024-06-03 11:26:38 559
原创 (四) 序列化器类使用整理
首先:想让前端传 这个名称 members_ids,但是又不符合入库的名字,就要处理对前端传递的字段做处理,修改成入库需要的字段数据在定义时,可以很方便的拿到数据对象的某个值,以及序列化后的值,就可以拿到数据进行处理可以使用:self.instance 和 self.data, 进行拿值序列化器类中的方法,又很方便被视图集使用。
2024-04-03 17:36:38 744
原创 条件三元运算符
这个语法结构被称为“条件(三元)运算符”(Conditional (Ternary) Operator),它是一种用于条件判断的简洁方式。在大多数编程语言中都有类似的运算符,它允许你根据某个条件的真假来决定返回不同的值。条件运算符非常有用,因为它可以在一行代码中替代简单的条件判断语句。然而,对于复杂的条件逻辑,使用。在这个示例中,如果年龄大于等于 18,则。这个运算符的工作方式是,先计算。为真,则整个表达式返回。为假,则整个表达式返回。语句可能更容易理解。
2023-08-24 17:55:56 173
原创 数组的排序sort
在 JavaScript 中,方法用于对数组进行排序。默认情况下,sort()方法将数组的元素按照 Unicode 编码进行升序排序。但是,你可以传递一个比较函数作为参数,以指定自定义的排序规则。以下是使用sort()下面是一些示例,展示了如何使用sort()
2023-08-24 17:38:25 256
原创 三、用户的增删改查——注册接口
views.py中,定义了视图类,继承的 GenericViewSet ,那么url中,的as_view(), 就要接收字典。视图类,不是继承的Set类,url.py 中,就直接as_view就好了。在【users应用】中的serializers.py 中。校验用户名是否存在接口、校验邮箱是否存在接口。
2023-07-20 09:22:43 196
原创 用户身份认证和授权
源码中有这些,然后通过找文件,可以发现是获取的rf 的setting中的配置补充:找文件DEFAULT_PERMISSION_CLASSES。
2023-07-17 11:21:39 232
原创 Django_swagger格式接口文档(django的)
直接显示json数据,安装json_hander可以更好看。2.settings.py 文件中注册第三方应用。3.urls.py中添加路径。
2023-07-10 19:14:56 358
原创 Django_coreapi生成接口文档(djangorf的,写注释更方便)
在urls.py 中添加文档路径, (在外层url文件,或应用内的都行)模型中定义的verbose_name 和 help_text 也会被用到。另一种方式,三个字符串注释,写在方法下面(优先级更优先)在settings.py文件中。
2023-07-10 17:19:20 677
原创 一、视图类、视图集
以下代码:参考笔记【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 261
原创 三、序列化器的总结(结合一、二)
然后在serializers.py中定义序列化器,一般继承,快速生成 模型的序列化器。如果转化的序列化器不符合要求,可以使用进行局部修改如时间进行 格式化输出修改某字段的各种校验不通过的提示语使用 error_messages还可以使用自定义方法validate_字段名() ,单字段校验validate() , 多字段联合校验反序列化时,代码校验执行顺序为:1 >>>>2 >>>> >3。
2023-06-30 11:36:06 111
原创 django自有的session校验机制
使用 Django auth 库里面的 方法校验用户名、密码 (如果账号密码不对,或者is_active为0 就返回 None)如果是浏览器登录后,sessionid 会自动存上(浏览器or postman)登录成功后,会在django_session表中存一条数据。上图在sessionId中加了特殊类型后,后续业务接口可以进行判断。登录时,用的特殊类型,又用来判断是否登录了。
2023-05-24 18:06:20 512
原创 OMR创建表
默认 应用名_模型类名小写如何定义:在Meta 内部类中,定义类属性 db_table = "表名"class Meta 补充“设定表名” db_table="表名"加描述: verbose_name ="**表"加描述:verbose_name_plural = "**表们"排序: ordering=[''id] # 默认就是id排序、定义通用类:需要告诉django,这个是抽象类推荐做法:可以在项目地下,弄一个模块,来写基础类一对多一对一多对多。
2023-05-24 11:36:52 181
原创 函数视图,使用request获取请求数据
简单举例:使用能获取请求方法。实现restful风格 的接口补充:可以使用一个类视图,要继承from django.views import View定义get() 方法,就是get请求, post()方法就是post请求。详见通用类视图。
2023-05-18 09:20:49 275
原创 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 270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人