自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用 Ant Design Vue 中的选择器(Select)组件

如果你想要在 Ant Design Vue 的 Select 组件中实现多选功能,你可以使用。用户可以通过点击选项来进行选择和取消选择,所选的选项会被自动添加到。属性来将选择器设置为多选模式。数组,生成选择器的选项。的值,实现对选择器选项的双向绑定。,我们可以获取用户选择的多个选项。,从而启用多选模式。作为选择器的外层容器。进行进一步处理或使用。在这个示例中,我们使用。在这个示例中,我们将。指定选项的唯一标识。

2023-08-26 17:21:06 1644

原创 git 报错 error: src refspec master does not match any

现在,你已经成功将主分支从“main”更改为“master”。这个错误通常表示你的本地仓库中没有与远程仓库对应的分支。可能的原因是你还没有进行过任何提交或者还没有将本地分支推送到远程仓库。如果你已经在本地仓库中做了一些更改,需要先将这些更改提交到本地仓库中。在 Git 2.28 版本以后,主分支默认被定义为“main”,而不是“master”。创建一个新的本地分支(例如“temp”),并检出该分支。最后,将新的“master”分支推送到远程仓库中。将临时分支合并入新的“master”分支。

2023-04-06 09:23:01 13505

原创 FastAPI Tortoise-ORM annotate()方法的简单使用

方法来查询所有的书籍,并返回一个字典格式的列表,其中包含了每本书的ID、名称、作者、价格和打折后的价格。方法来添加一个新的计算列,这个计算列代表了每本书打折后的价格。下面是一个使用Tortoise-ORM的。在上面的代码中,我们定义了一个。字段,并将其乘以0.8。

2023-04-05 21:29:28 604

原创 基于FastAPI和Tortoise-ORM的WebSocket类的封装

在这个例子中,我们实现了一个简单的聊天室,用户可以通过WebSocket与服务器端进行交互。当用户发送消息时,服务器会将该消息广播给所有连接到聊天室的用户,并将消息保存到数据库中(使用Tortoise-ORM)。同时,我们可以通过访问。

2023-04-02 01:15:31 225

原创 fastAPI Tortois-ORM websocket 多个客户端实现

添加多个客户端支持 您可以为每个客户端创建一个新的 WebSocket 连接,并使用不同的客户端 ID 标识它们。然后,在服务器端,您可以使用客户端 ID 区分不同的客户端并将数据发送回正确的客户端。每次收到一个客户端的消息时,我们将消息发送给所有连接的客户端,除了当前客户端。字典来存储所有连接的客户端,并使用客户端 ID 作为字典的键。在客户端连接时,我们将客户端添加到。注意,这是一个简单的示例实现,您可以根据实际需求进行修改和完善。在客户端断开连接时,我们将客户端从。在这个示例中,我们创建了一个。

2023-04-01 18:11:56 670

原创 FastAPI Tortois-ORM 字典形式返回模型对象

值得注意的是,设置这些参数仅会影响响应的输出,而不会影响输入的验证。当然,还有其他方法可以将 Tortoise-ORM 模型对象转换为 Python 字典表示。这个方法接受一个 Tortoise-ORM 模型对象,并返回一个 Python 字典表示。方法,将模型对象转换为 Python 字典表示。属性获取模型类的元数据,并迭代模型的每个字段,将每个字段的名称和值添加到结果字典中。这样,在响应中,只有设置了值的字段才会出现。在处理外键字段时,该方法将其转换为关联对象的 ID。对象,并将其转换为字典表示。

2023-04-01 08:13:49 955

原创 FastAPI Tortoise-ORM 中使用 F 对象创建可重用的查询表达式的方法

F 对象是 Tortoise-ORM 中用于创建可重用的查询表达式的语法结构,它的作用是将字段与其它值进行比较和计算。这里 `F('stock') * 3` 表示取出 stock 字段值,然后乘以 3,将结果与 price 字段进行比较。3. 比较操作符:`<`, `>`, `<=`, `>=`, `==`, `!在使用 Tortoise-ORM 时,可以使用 F 对象来创建可重用的查询表达式。2. 算术操作符:`+`, `-`, `*`, `/`, `%`。

2023-03-31 07:17:36 253

原创 FastAPI Tortoise-ORM 中使用 Q 对象构建查询条件的方法

这里 `Q(price__gt=100)` 和 `Q(stock__lt=50)` 两个 Q 对象使用 `&` 连接起来,表示同时满足两个条件,即价格大于 100 和库存数量小于 50。1. 比较操作符:``, `=`, `==`, `!在使用 Tortoise-ORM 时,可以使用 Q 对象来构建复杂的查询条件。以上就是 Tortoise-ORM 中使用 Q 对象构建查询条件的方法。2. 逻辑操作符:`&`(and)、`|`(or)和`~`(not)。

2023-03-31 07:12:59 1003

原创 Python FastAPI框架实现一个基本的用户登录接口,并添加权限功能

Python FastAPI框架实现一个基本的用户登录接口,并添加权限功能

2023-03-22 08:59:35 2891 3

原创 tortois-orm 批量插入

如果您需要插入的数据量非常大,可以将数据分成多个小批次批量插入,这样能够降低内存使用,提高程序的稳定性和响应速度。通过这种方式,可以在单个数据库查询中批量插入多条数据,提高了插入数据的效率。方法接收一个列表参数,包含要批量插入的多条数据,并使用。方法,可以用于在单个数据库查询中批量插入多条数据。Tortoise-ORM提供了。操作符将数据解包传递给。

2023-03-11 15:05:02 608 1

原创 Python生成唯一的8位纯数字ID

这个函数通过生成UUID唯一ID,然后将其作为字符串使用hashlib库中的sha256算法生成摘要(digest),最后提取出8位摘要中的纯数字部分作为最终ID。由于UUID唯一ID的随机性很高,在经过sha256哈希处理后,生成的8位纯数字ID的唯一性也比较高,一般情况下是不会重复的。

2023-03-11 02:37:19 1476 1

空空如也

空空如也

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

TA关注的人

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