摘要: 1.安装 1.下载软件包 下载地址 下载最新release的win版,例如:poetry-1.1.13-win32.tar.gz 2.获取安装脚本 脚本获取地址 直接复制到本地,新建一个文件即可,名字随意,后续要用到 3.使用命令安装 打开cmd,进入安装包和脚本文件所在目录 执行命令:python 阅读全文
posted @ 2023-04-28 14:27 fatpuffer 阅读(3556) 评论(0) 推荐(0) 编辑
摘要: import uvicorn from fastapi import FastAPI app = FastAPI() def register(server_name, ip, port): c = consul.Consul(host="127.0.0.1", port=8500) # consu 阅读全文
posted @ 2023-04-28 14:27 fatpuffer 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.基于用户名密码认证 from typing import Optional from fastapi import APIRouter, Depends, HTTPException from fastapi.security import OAuth2PasswordBearer, OAuth 阅读全文
posted @ 2023-04-28 14:27 fatpuffer 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1.Tortoise ORM Tortoise ORM是一个易于使用的ORM(Object Relational Mapper),灵感来自Django,不多做介绍 2.模型定义 from tortoise import fields from tortoise.models import Model 阅读全文
posted @ 2022-06-30 18:58 fatpuffer 阅读(2165) 评论(0) 推荐(0) 编辑
摘要: 1.JWT认证 from datetime import datetime, timedelta from passlib.context import CryptContext from jose import JWTError, jwt SECRET_KEY = "60a633523fb4358 阅读全文
posted @ 2022-06-27 18:19 fatpuffer 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 1.函数依赖注入简单示例 from typing import Optional import uvicorn from fastapi import FastAPI, Depends async def common_parameters(q: Optional[str] = None, page 阅读全文
posted @ 2022-06-27 16:38 fatpuffer 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.路径操做配置 @app.post( "/path_operation_configuration", response_model=xxx, # 接口描述,一般放在`app.include_router`里面,做一个模块划分 # 如果有有多个,则在文档中国该接口会分别展示多条 tags=['pa 阅读全文
posted @ 2022-06-27 11:16 fatpuffer 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 静态文件配置 import os from pathlib import Path from fastapi import FastAPI import uvicorn from fastapi.staticfiles import StaticFiles app = FastAPI() base_ 阅读全文
posted @ 2022-06-27 10:53 fatpuffer 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1.小文件上传 1.单文件上传 import uvicorn from fastapi import FastAPI from fastapi import File app = FastAPI() @app.post("/file") async def file_upload(file: byt 阅读全文
posted @ 2022-06-24 13:28 fatpuffer 阅读(4332) 评论(0) 推荐(0) 编辑
摘要: 1.Response对象 1.Response Response类接收以下参数 content:str or bytes status_code:HTTP 状态码 headers:字符串字典 media_type:例如"text/html" Response会自动包含以下头信息 Content-Le 阅读全文
posted @ 2022-06-23 18:27 fatpuffer 阅读(435) 评论(0) 推荐(0) 编辑