logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Django-ninja】django-ninja的hello world

Django Ninja是一个用于使用Django和类型提示构建API的Web框架。主要特点:易用性:旨在易于使用和直观。高性能执行:由于Pydantic和异步支持,具有非常高的性能。编码效率高:类型提示和自动生成文档使您只需专注于业务逻辑。基于标准:基于API的开放标准:OpenAPI(以前称为Swagger)和JSON Schema。与Django友好:(显然)与Django核心和ORM良好集

文章图片
#django#学习#sqlite
【Django-ninja】django ninja中使用查询过滤器FilterSchema

如果需要将相应的输入应用成过滤器,需要继承FilterSchema,编写相应的过滤方法。它接受一个或多个关键字参数,每个参数都表示一个查询条件,它们之间是 AND 关系。django-nina过滤器FilterSchema的作用就是对用户查询条件到数据库查询条件这一个过程的封装。如果我们直接通过手写代码构造filter需要的过滤条件,代码会相当丑陋,变得很难维护。关心数据库的数据,而Django

文章图片
#django#python#后端
【Django-ninja】分页管理器

这个自定义分页器定义了Input、Output、paginate_queryset。实现了page和page_size参数获取数据。page_size可以通过多种方式进行调节。在定义接口的时候设置固定值,或者使用分页器的默认值,或者使用用户的传输参数。返回结果,新增多个字段,修改默认items为data。""" 如果指定具体值,那么用户参数中的page_size将会失效。page_size: 在定

文章图片
#django#数据库#java
【Django-ninja】在django ninja中处理异常

Django ninja内置了一些常用异常类。2.覆写异常类可以覆写内置异常类的handler,改变返回结果的内容。3. 自定义异常类

文章图片
#django#python#后端
【Django-ninja】使用Django ninja 进行auth鉴权

"auth="参数接收一个Callable对象。如果这个对象的返回结果可以转换成布尔类型的True值时,NinjaAPI即可通过鉴权。同时这个值也会被赋给request.auth。

文章图片
#django#python
【Django-ninja】使用schema

在Django Ninja中,"schema"主要是指帮助描述和规范你的API的工具,以便系统能够自动生成文档并提供验证。Schema 让 Django Ninja 能够自动生成互动式的API文档。就像一个自动化的说明书,告诉开发者每个API端点是什么,它需要什么样的输入,返回什么样的输出。这样,开发者可以通过查看这份文档更容易地理解和测试API。Schema 也用于验证API请求和响应中的数据。

文章图片
#django#python#数据库
python获取所有可用摄像头(id + 名称)可用于opencv

缘起python下使用opencv库使用VideoCapture调用摄像头时,只能传入枚举号,而不知道相应的相机名称。电脑有多个摄像头时,选择摄像头就会很不方便;电脑只有一个摄像头 时有时摄像头的ID也不一定是0。我们希望能够获取所有CV可以使用的摄像头信号源。这个库的目的就是为解决这个问题而生。pip install pycameralist测试代码1#!/usr/bin/env python#

文章图片
#opencv#python#计算机视觉
Python中time.sleep(0.001)真的只等待1毫秒吗?

在windows上,进行简单的编程验证上述问题。import timewhile True:st = time.time()time.sleep(0.001)et = time.time()print('dt={dt}'.format(dt=et - st))返回结果:dt=0.001966238021850586dt=0.001010894775390625dt=0.00200581550598

PyQt5实现任意区域用鼠标控制QScrollArea的横向滚动条

一般,使用QScrollArea在滚动区内滚动鼠标,只会触发纵向滚动条。横向滚动条的滚动需要将鼠标移动到横向滚动条上是才会触发。该代码片段通过覆写QScrollArea的滚轮事件,实现在滚动区内任意位置滚动横向滚动条。#!/usr/bin/env python# coding=utf-8# @Time: 2021/9/22 16:06# @Author: 07jiangbin@163.com# @

文章图片
#html
python获取所有可用摄像头(id + 名称)可用于opencv

缘起python下使用opencv库使用VideoCapture调用摄像头时,只能传入枚举号,而不知道相应的相机名称。电脑有多个摄像头时,选择摄像头就会很不方便;电脑只有一个摄像头 时有时摄像头的ID也不一定是0。我们希望能够获取所有CV可以使用的摄像头信号源。这个库的目的就是为解决这个问题而生。pip install pycameralist测试代码1#!/usr/bin/env python#

文章图片
#opencv#python#计算机视觉
    共 13 条
  • 1
  • 2
  • 请选择