随笔分类 - FastAPI
摘要:官方文档地址: https://fastapi.tiangolo.com/zh/tutorial/path-params-numeric-validations/ # -*- coding: UTF-8 -*- from fastapi import FastAPI, Path, Query app
阅读全文
摘要:官方文档地址:https://fastapi.tiangolo.com/zh/tutorial/query-params-str-validations/ # -*- coding: UTF-8 -*- from fastapi import FastAPI, Query from typing i
阅读全文
摘要:官方文档地址:https://fastapi.tiangolo.com/zh/tutorial/body/ # -*- coding: UTF-8 -*- from fastapi import FastAPI from pydantic import BaseModel class Item(Ba
阅读全文
摘要:官方文档地址: https://fastapi.tiangolo.com/zh/tutorial/query-params/ # -*- coding: UTF-8 -*- from fastapi import FastAPI app = FastAPI() fake_items_db = [{"
阅读全文
摘要:官方文档地址:https://fastapi.tiangolo.com/zh/tutorial/path-params/ # -*- coding: UTF-8 -*- from fastapi import FastAPI app = FastAPI() @app.get("/me/xx") as
阅读全文
摘要:官方文档地址:https://fastapi.tiangolo.com/zh/tutorial/static-files/ from fastapi import FastAPI from fastapi.staticfiles import StaticFiles app = FastAPI()
阅读全文
摘要:官方文档地址:https://fastapi.tiangolo.com/zh/tutorial/request-files/ File 用于定义客户端的上传文件。因为上传文件以「表单数据」形式发送。所以接收上传文件,要预先安装 python-multipart。例如: pip install pyt
阅读全文
摘要:官方地址:https://fastapi.tiangolo.com/zh/tutorial/request-files/ 因为上传文件以「表单数据」形式发送, 要预先安装 python-multipart:pip install python-multipart from fastapi impor
阅读全文
摘要:官方文档地址:https://fastapi.tiangolo.com/zh/tutorial/request-forms/ 接收的不是 JSON,而是表单字段时,要使用 Form 要使用表单,需预先安装 python-multipart:pip install python-multipart #
阅读全文
摘要:官方文档地址:https://fastapi.tiangolo.com/zh/advanced/templates/?h=jinja2templates#using-jinja2templates 官方文档中html文件教程中包含css静态文件,如下这个是不含css静态文件的 # main.py #
阅读全文
摘要:官方文档地址:https://fastapi.tiangolo.com/zh/tutorial/first-steps/ 最简单的 FastAPI 文件可能像下面这样: from fastapi import FastAPI app = FastAPI() @app.get("/") async d
阅读全文
摘要:官方文档地址:https://fastapi.tiangolo.com/zh/tutorial/ 运行代码 要运行任何示例,请将代码复制到 main.py 文件中,然后使用以下命令启动 uvicorn: uvicorn main:app --reload 安装 FastAPI # 安装所有的可选依赖
阅读全文
摘要:Python 3.6+ 版本加入了对"类型提示"的支持。 这些"类型提示"是一种新的语法(在 Python 3.6 版本加入)用来声明一个变量的类型。 通过声明变量的类型,编辑器和一些工具能给你提供更好的支持。
阅读全文
摘要:项目结构 ├── main.py └── templates └── home.html 环境安装 pip install fastapi[all] pip install jinja2 Backend- main.py 我们在/中服务于我们的前端,并在该路径中呈现我们的home.html。 我们使
阅读全文
摘要:安装 基本使用(不能同时支持,get, post方法等要分开写) 模版渲染 fastapi本身是没有模版渲染功能的,需要你借助于第三方的模版工具 该框架默认情况下也是借助于jinja2来做模版渲染(flask也是使用jinja2, 如果用过flask, 默认是装过jinja2) form表单数据交互
阅读全文