摘要:
在前面的开发中,我们在写代码的过程中呢,很多时候都是利用 uvicorn main:app --reload 来部署启动我们的服务,但是在实际的开发中,我们有时候可能需要加断点去调试我们的程序,只有加了断点,我们才能快速的开发调试我们实际遇到的问题,那么我们应该怎么加断点呢,其实也是很简单的,可以一 阅读全文
摘要:
对于开发好的接口需要进行测试之后次才能发布。当我们在开发的时候,没有提测前,我们也要对我们自己的接口进行测试,那么FastAPI 自身也带了针对开发的接口的测试的。我们看下FastAPI官方给我们了什么样的支持呢。 接口还是基于FastAPI 学习之路(三十七)元数据和文档 URL实现。我们看下如何 阅读全文
摘要:
我们在实际的开发中,都会遇到,我们要执行的一些任务很耗时,但是呢,对于前端呢,没必要进行等待。比如发送邮件,读取文件。我们在fastapi如何实现呢。 其实很简单,fastapi已经给我们封装好一个现成的模块,我们直接调用使用即可,非常方便。我们举一个简单例子演示下 from fastapi imp 阅读全文
摘要:
如果使用前后台不分离的开发方式,那么模板文件中使用的静态文件,比如css/js等文件的目录需要在后台进行配置,以便模板渲染是能正确读到这些静态文件。那么我们应该如何处理呢。 首先安装依赖 pip install aiofiles 我们看下如何使用 我们去定义一个页面,展示我们对应的一张图片。 我们看 阅读全文
摘要:
我们可以使用APIRouter来声明路径操作,我们先看下如何简单的去使用。 from fastapi import APIRouter router=APIRouter() app = FastAPI() # 新建用户 @router.post("/users/", tags=["users"], 阅读全文
摘要:
你可以在 FastAPI 应用中自定义几个元数据配置。 你可以设定: Title:在 OpenAPI 和自动 API 文档用户界面中作为 API 的标题/名称使用。 Description:在 OpenAPI 和自动 API 文档用户界面中用作 API 的描述。 Version:API 版本,例如 阅读全文
摘要:
之前我们的都是创建在一个文件中,但是我们在实际中,肯定不能这么设计,那么我们去创建一个目录,叫models。大致如下。 主要目录是 __init__.py 是一个空文件,但是说明models是一个package crud.py 数据库操作相关 database.py 数据库配置相关 models.p 阅读全文