随笔分类 -  FastAPI

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