![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
FastAPI
文章平均质量分 70
Python后端框架FastAPI教程
Python私教
收徒弟,接私活,有直播课和私教课,可以做家教和川渝线下教学,包教会 18010070052。
展开
-
FastAPI+vue3+Primeflex教学20240706,渲染阶乘案例
子绝父相相对定位是相对于自己原本的位置定位。绝对定位,如果父元素设置了相对定位,则相对于父元素进行绝对定位,否则相对于最近的设置了相对定位的元素进行绝对定位,或者相对于根元素进行绝对定位。定位有四个方向,分别是top上,bottom下,left左,right右。如果bottom是0,left是0,则在左下角,如果right是0,top是0,则在右上角。<script setup>import axios from "axios";import {ref} from "vue";原创 2024-07-06 21:59:40 · 672 阅读 · 0 评论 -
primeflex overflow样式类相关的用法和案例
文档地址:https://primeflex.org/overflow。原创 2024-06-30 21:59:36 · 330 阅读 · 0 评论 -
fastapi+vue3前后端分离开发第一个案例整理
cors跨域是浏览器的问题,只要使用浏览器,不同IP或者不同端口之间通信,就会存在这个问题。文档地址:https://fastapi.tiangolo.com/zh/tutorial/first-steps/5、在vue3中,使用axios请求fastapi开发的接口,并将接口的返回数据,渲染到vue3开发的页面中。文档:https://fastapi.tiangolo.com/zh/tutorial/cors/文档:https://primeflex.org/修改 src/App.vue。原创 2024-06-30 21:16:58 · 1104 阅读 · 0 评论 -
fastapi通过APIRouter封装子路由
参考官方文档:https://fastapi.tiangolo.com/zh/tutorial/bigger-applications/原创 2024-06-30 11:14:23 · 186 阅读 · 0 评论 -
python passlib库的基本用法的初步封装
参考官方文档:https://passlib.readthedocs.io/en/stable/原创 2024-06-30 10:48:18 · 288 阅读 · 0 评论 -
pyjwt的相关用法梳理和进一步封装
参考官方文档:https://pyjwt.readthedocs.io/en/latest/原创 2024-06-30 10:37:47 · 107 阅读 · 0 评论 -
使用fastapi开发一个简易版本的登录注册接口
【代码】使用fastapi开发一个简易版本的登录注册接口。原创 2024-06-30 10:29:34 · 307 阅读 · 0 评论 -
fastzdp_login的第一次构建
为了方便能够快捷的实现fastapi实现登录相关功能代码开发,决定开发一个开源的fastapi组件库,想了很多个名字,在检查pypi的时候发现都被占用了,所以最终决定使用fastzdp_login这个名字。fast代表的时fastapi。zdp代表的是张大鹏。login代表的是登录功能。希望通过fastzdp_login这个库,能够简化使用fastapi开发登录功能的逻辑,实现低代码低成本的开发。原创 2024-06-30 10:26:03 · 294 阅读 · 0 评论 -
fastapi+vue3+primeflex前后端分离开发项目第一个程序
响应式变量,指的是,我们在程序运行过程中,动态修改了变量的值以后,页面中的渲染效果也会自动跟着改变的变量。如果我们在页面中,反向修改了响应式变量的值,内存中真实的响应式变量的值也会跟着修改。有点抽象,直接看代码:// 处理成功情况 console . log("response" , response);// 处理错误情况 console . log(error);// 总是会执行 });import// 处理成功情况 console . log("response" , response)原创 2024-06-22 21:56:59 · 840 阅读 · 0 评论 -
axios打通fastapi和vue,实现前后端分类项目开发
axios是一个前后端交互的工具,负责在前端代码,调用后端接口,将后端的数据请求到本地以后进行解析,然后传递给前端进行处理。我现在,想要把message的内容,在前端进行展示,这个时候就需要使用到axios了。原创 2024-06-15 21:59:14 · 933 阅读 · 0 评论 -
fastapi相关知识点回顾
poetry是一个包管理工具,能够管理一个项目中python相关的依赖。poetry 默认使用官方镜像源下载,特别慢。换成国内源加快速度。这个命令相当于 pip instal fastatpi。修改 pyproject.toml 文件。原创 2024-06-15 21:38:53 · 233 阅读 · 0 评论 -
sqlmodel实现唯一性校验3,检查多列同时重复
比如,我们可以认为用户名是可以重复的。但是用户名和年龄不能同时重复,那么这种情况该怎么解决呢?这里我选择在查询条件上加一个条件,查询的时候根据name和age同时查询。之前的方案虽然能够解决重复性问题,但是没有覆盖到多列同时重复的情况。注意,这种情况需要将原来模型中name的unique约束去掉才行。前两次的时候都没有重复,第三次重复了,所以没有写入。原创 2024-05-07 10:59:15 · 621 阅读 · 0 评论 -
使用sqlmodel实现唯一性校验2,插入之前检查是否已存在
当然,在模型中声明唯一性约束也是必要的,可以方案用户跳过接口,直接以操作数据库的方式对表进行重复数据写入。虽然之前添加唯一性校验的方法能够解决数据唯一的问题,但是如果忘了处理异常,则可能会导致程序崩溃。第一次的时候,查询出来的是个None,第二个则提示已存在。在此基础上,我们可以在插入数据之前检查该数据是否已存在。用这种方案,能够更安全的解决数据唯一性的问题。原创 2024-05-07 10:49:04 · 695 阅读 · 0 评论 -
使用sqlmodel实现唯一性校验
【代码】使用sqlmodel实现唯一性校验。原创 2024-05-07 10:39:16 · 344 阅读 · 0 评论 -
使用sqlmodel新增数据
【代码】使用sqlmodel新增数据。原创 2024-05-07 10:33:42 · 123 阅读 · 0 评论 -
FastAPI整合SQLModel实现增删改查接口
"""用户表"""原创 2024-04-12 07:03:33 · 386 阅读 · 0 评论 -
FastAPI+React全栈开发21 探索React路由器和其他好东西
我们可以通过React Motion通过微妙的动画来增强我们的用户体验,我们可以通过一些优秀的表单库(如Formik或React Hook form)来加速表单的开发。然而,单页应用程序并不局限于单一的URL,如果你导航到你的Gmail帐户,你会看到URL,事实上,随着你可能采取的每一个操作而改变。虽然有几种解决方案可以让我们在单页应用程序(spa)中实现路由,但React Router是事实上的标准解决方案,它是一个经过良好测试的成熟包,最近进行了一次重大更新(版本6)。原创 2024-04-02 07:35:23 · 750 阅读 · 0 评论 -
FastAPI+React全栈开发20 使用useEffect与api通信
在你的项目中还有一些其他的钩子,用于记忆函数值的useMemo书可以帮助我们避免不必要的重复的昂贵的函数调用。一些副作用可能是在本地存储或会话存储中设置或获取数据值(可能我们想要保存登录用户的数据直到下一个会话),测量某些DOM元素的尺寸(例如,我们想要为不同的浏览器大小显示不同的布局),最明显的是从外部系统获取或获取数据,可能以REST API调用的形式。就像某种魔法一样,页面似乎以我们想要的方式显示我们的数据,用户电子邮件列表,总共六个(我们的API不会给我们更多,但对于我们的目的来说已经足够了)。原创 2024-04-02 07:34:38 · 1155 阅读 · 0 评论 -
FastAPI+React全栈开发19 React Hooks事件和状态
FastAPI+React全栈开发19 React Hooks事件和状态React或其组件的一个重要定义是,它本质上是一个将状态转换为用户界面的函数,React组件实际上是一个函数,正如我们所看到的,它接受props作为参数。函数的输出(实际上是组件!)是一个JSX元素。从本质上讲,React钩子是功能结构,它使我们能够进入组件的生命周期并扰乱其状态。原创 2024-04-01 19:39:09 · 815 阅读 · 0 评论 -
FastAPI+React全栈开发18 JSX和组件
FastAPI+React全栈开发18 JSX和组件我们可以肯定地说,JSX是将整个React概念结合在一起的粘合剂。React页面或应用程序中最小的构建块是所谓的React元素。一个简单元素可能如下所示。这是一个有趣的概念,它看起来像一个H1 HTML元素,但它也肯定看起来像JavaScript。你是对的,JSX使我们能够创建React元素,这些元素可以插入到React的虚拟DOM树中,这与实际的HTML不同。原创 2024-04-01 19:37:03 · 1411 阅读 · 0 评论 -
FastAPI+React全栈开发15 让我们构建一个展示API
FastAPI+React全栈开发15 让我们构建一个展示APIREST api都是关于HTTP请求和响应的循环,它是为web提供动力的引擎,并且在每个web框架中实现,使用web的语言,HTTP协议。我觉得展示FastAPI功能的最好方法是直接进入并创建简单的端点,并专注于实现所需功能的代码的特定部分。与我们将在接下来的章节中实现的常规CRUD操作不同,我想重点关注检索和设置请求和响应元素的过程。原创 2024-03-30 07:16:11 · 1087 阅读 · 0 评论 -
FastAPI+React全栈开发14 FastAPI如何开发REST接口
我使用术语端点来指定URL(始终是相同的,在我们的示例中,是我们的开发服务器,即localhost:8000)、路径(斜杠后面的部分)和HTTP方法的唯一组合。这似乎是显而易见的,但我相信在开始时将事情分解成最小的部分是有用的。这只是一个Python类,它提供了我们API的所有功能,并公开了一个ASGI兼容的应用程序,这是我们必须传递给我们选择的服务器(Uvicorn)的应用程序。之后,我们使用了@get装饰器,它对应于GET方法,我们传递了一个URL,在我们的例子中,我们使用了/,这是根路径。原创 2024-03-30 07:15:35 · 1345 阅读 · 0 评论 -
FastAPI+React全栈开发13 FastAPI概述
FastAPI+React全栈开发13 FastAPI概述在第一章“我们开发和FARM栈”中,我已经提到了为什么FastAPI是我们在FARM栈中选择的REST框架。FastAPI与其他解决方案的不同之处在于它的编码速度和干净的代码,这使得开发人员能够更快、更早地发现bug。该框架的作者Sebastian Ramirez经常谦虚地强调FastAPI只是Starlette和Pydantic的混合,同时严重依赖于现代Python功能,特别是类型提示。原创 2024-03-29 07:03:36 · 900 阅读 · 0 评论 -
FastAPI+React全栈开发12 搭建FastAPI开发环境
FastAPI+React全栈开发12 搭建FastAPI开发环境让我们更详细地看看它们。原创 2024-03-29 07:01:55 · 1229 阅读 · 0 评论 -
FastAPI+React全栈开发11 开始使用FastAPI
在第5章,为我们的应用程序构建后端,当我们开始使用FastAPI和MongoDB开发我们的简单应用程序时,我们将学习如何将API连接到MongoDB数据库以及何时使用异步驱动程序。我们没有深入探讨具体的主题,而是介绍了一些非常简单的例子,说明FastAPI如何实现最常见的REST API任务,以及作为开发人员,它如何利用现代Python功能和库(如Pydantic)来帮助您。在本章中,您了解了FastAPI如何使您能够通过HTTP执行请求和响应,以及如何在任何时候使用它,并自定义和访问请求以及响应的元素。原创 2024-03-28 07:19:42 · 843 阅读 · 0 评论 -
FastAPI+React全栈开发10 MongoDB聚合查询
聚合框架是围绕管道的概念产生的(如果您做过一些分析,或者您曾经在Linux中连接过几个命令,您可能会熟悉这个概念),它是最简单的一种从集合中检索文档集的替代方法,它类似于我们已经广泛使用的find方法,但具有在不同阶段或步骤中进行数据处理的可能性的额外好处。使用聚合管道,我们基本上从MongoDB集合中提取文档,并依次将它们提供给管道的各个阶段,其中每个阶段的输出被馈送到下一阶段的输入,直到返回最终的文档集。如果您想了解所有的可能性,MongoDB文档站点是最好的起点,但是我们想从几个简单的示例开始。原创 2024-03-28 07:19:01 · 1186 阅读 · 0 评论 -
FastAPI+React全栈开发09 MongoDB的增删改查操作
FastAPI+React全栈开发09 MongoDB的增删改查操作在所有这些设置、下载和安装之后,最后是时候看看MongoDB的实际运行,并尝试了解所有这些大惊小怪的事情。在本节中,我们将通过一些简单的示例展示最基本的MongoDB命令。虽然简单,但这些方法将使我们开发人员能够控制我们的数据、创建新文档、使用不同的标准和条件查询文档、执行简单和更复杂的聚合,以及以各种形式输出数据。你可能会说,真正的乐趣从这里开始!原创 2024-03-27 08:02:08 · 1027 阅读 · 0 评论 -
FastAPI+React全栈开发08 安装MongoDB
FastAPI+React全栈开发08 安装MongoDBMongoDB的生态系统是由不同的软件组成的,我记得当我开始使用它的时候,有一些困惑。事实上,我们会看到,这很简单。MongoDB的生态系统是不断发展的,很有可能当你阅读这些页面时,最新的版本号会更高,或者一些实用程序可能已经更改了它的名称。MongoDB最近发布了一个名为Realm的产品,这是一个实时开发平台,可用于构建移动应用程序或物联网(IoT)应用程序。我们不会涵盖安装所有所需软件所需的所有步骤,因为我们不会发现大量的截图特别鼓舞人心。原创 2024-03-27 08:01:30 · 1130 阅读 · 0 评论 -
FastAPI+React全栈开发07 MongoDB数据库的结构
FastAPI+React全栈开发07 MongoDB数据库的结构MongoDB可以说是目前使用最多的NoSQL数据库,它的功能强大、易于使用和多功能性使其成为大型和小型项目的绝佳选择;它的可扩展性和性能让用户确信,至少我们的应用程序的数据层有一个非常坚实的基础。在下面几节中,我们将深入探讨MongoDB的基本单元:文档、集合和数据库。由于本书采用自下而上的方法,我们想从最底部开始,介绍和概述MongoDB中可用的最简单的数据结构,然后从那里开始到文档,集合等。原创 2024-03-26 10:05:30 · 1424 阅读 · 0 评论 -
FastAPI+React全栈开发06 使用MongoDB设置文档存储
FastAPI+React全栈开发06 使用MongoDB设置文档存储在本章中,我们将讨论MongoDB的一些主要特性,建立在介绍性章节中提到的基础上,然后我们将通过几个简单但说明性的例子深入到实际的介绍中。在回顾了本地机器上的安装过程之后,使用Windows或Ubuntu(这可能是当今最流行的Linux发行版),并在Atlas上创建一个在线帐户,我们将介绍MongoDB查询框架的基本命令,使我们能够尽快启动。我们将引导您了解基本命令(方法),这些命令(方法)将使您能够插入、管理、查询、更新和整理数据。原创 2024-03-26 07:31:52 · 1053 阅读 · 0 评论 -
FastAPI+React全栈开发05 React前端框架概述
FastAPI+React全栈开发05 React前端框架概述让我们从这里的一些背景开始。也许当我们谈论前端时,网络世界的变化是最明显的,前端是网站面向用户的部分。蒂姆·伯纳斯·李创造了第一个HTML。规范于1991年公开,它由文本和不到20个标签组成。在1994年,我们有了层叠样式表,网络开始看起来更好一些。传说在1995年,一种叫做Mocha的新的浏览器脚本语言只用了10天就被创造出来了。原创 2024-03-25 23:08:51 · 1719 阅读 · 0 评论 -
《Django+React前后端分离项目开发实战:爱计划》 03 理解项目结构
Django+React前后端分离项目开发实战:爱计划》 03 理解项目结构让我们看看为我们创建的项目文件,在代码编辑器中打开项目文件夹backend。原创 2024-02-09 09:10:01 · 1354 阅读 · 0 评论 -
《Django+React前后端分离项目开发实战:爱计划》 02 安装Python和Django
Django+React前后端分离项目开发实战:爱计划》 02 安装Python和Django由于 Django 是一个 Python 网络框架,我们首先要安装 Python。原创 2024-02-07 17:28:17 · 1549 阅读 · 0 评论 -
《Django+React前后端分离项目开发实战:爱计划》 01 项目整体概述
Django+React前后端分离项目开发实战:爱计划》 01 项目整体概述欢迎阅读 Beginning Django API wih React!本书重点介绍了一些关键任务和概念,帮助您开始学习并使用 Django REST 框架构建 RESTFul Web API,这是构建 Web API 的最流行、最可定制的方法之一。在本书的第二部分,我们将展示如何使用 React 创建前端来连接 API。原创 2024-02-07 17:12:19 · 1617 阅读 · 0 评论