Python

使用FastApi和Reaction实现Socketio

我有以下技术堆栈 FastApi-后端 反应-前端 并希望实现Socketio(而不是FastApi提供的WebSockets)。它缺少FastApi和Socketio的文档 推荐答案 根据需要,我们使用python-socketio作为后端套接字服务器,在Reaction上我们将使用socket.io-client。 安装后,我们需要设置套接字服务器。 后端实现 ..
发布时间:2022-08-19 10:43:08 Python

Python:基于FastAPI的映像I/O问题

我尝试编写一个基于Fastapi的图像样式转换代码。 我参考了Github和堆栈溢出中的许多文章来编写代码, 我发现将图像的字节转换为Base64并传输它是有效的。 因此,我设计了我的客户端代码被编码为Base64,并发送了一个请求, 我的服务器完美地接收到了它。 但是,我在将图像字节还原为ndarray时遇到了困难。 我的代码告诉我以下错误: image_array ..
发布时间:2022-08-19 10:23:32 Python

在Tortoise-ORM+FastAPI中未显示模型关系

我使用Tortoise-ORM来处理FastAPI的orm时遇到了一个问题。具体地说,我无法在模型中返回关系。 这是我的应用程序结构。结构的灵感来自Django的应用程序结构。 . ├── Dockerfile ├── LICENSE ├── Pipfile ├── Pipfile.lock ├── README.md ├── app │ ├── contacts │ │ ..
发布时间:2022-08-19 09:31:47 Python

快速API-如何在GET中显示POST中的图像?

我正在使用FastAPI创建一个应用程序,该应用程序应该生成已上传图像的调整大小版本。上传应该通过POST/IMAIES完成,在调用路径/IMAIES/800x400之后,它应该显示来自数据库的800x400大小的随机图像。 尝试显示图像时出错。 from fastapi.responses import FileResponse import uuid app = FastAPI( ..
发布时间:2022-08-19 09:25:07 Python

带有FastAPI和PYDANIC的Python中的REST API:模型中的只读属性

假设有一个rest API,它在资源/foos上定义了一个POST方法来创建一个新的foo。在创建foo时,foo的名称是一个输入参数(出现在请求正文中)。当服务器创建foo时,它会为其分配一个ID。该ID与REST响应中的名称一起返回。 我正在寻找与OpenAPI中的ReadOnly类似的东西。 输入JSON应如下所示: { "name": "bar" } 输出JSON应 ..
发布时间:2022-08-19 09:16:30 Python

FastAPI重定向给出方法不允许的错误

我已经创建了一条登录路线,我将在其中发布我的表单数据并设置Cookie。设置Cookie后,我重定向到";/main";,在那里我得到{detail:"Method Not Allowed"}作为响应。 @app.post("/login") async def login(request:Request): response = RedirectResponse( ..
发布时间:2022-08-19 09:10:23 Python

如何在FastAPI中从数据帧呈现JSON

我有一个CSV文件,我希望在fast API应用程序中呈现该文件。我只设法将TE CSV呈现为json格式,如下所示: def transform_question_format(csv_file_name): json_file_name = f"{csv_file_name[:-4]}.json" # transforms the csv file into json ..
发布时间:2022-08-18 23:57:54 Python

FastAPI-带有PYDANIC列表字段的GET请求

我是FastAPI新手(从FlaskTM迁移),我正在尝试为我的GET路线创建一个PYDANIC模型 from fastapi import APIRouter,Depends from pydantic import BaseModel from typing import Optional,List router = APIRouter() class SortModel(BaseM ..
发布时间:2022-08-18 23:50:28 Python

如何在FastAPI中将词典列表作为正文参数发送?

在传递字典列表的FastAPI中,我们通常会定义一个简单的模式,并将其提到为 param: List[schema_model] 我面临的问题是我的请求中有要附加的文件。我找不到一种方法来定义路由器功能中的架构和文件上传。为此,我将所有参数(请求主体)定义为主体参数,如下所示。 @router.post("/", response_model=DataModelOut) async ..
发布时间:2022-08-18 23:22:56 Python

如何重定向到FastAPI终结点内动态URL

我正在做一个功能,用户在他们的个人资料页面上进行更改(与用户模型无关)。一切都是通过静态html模板实现的。我需要用户点击按钮,并返回到同一页(他们的个人资料页)后处理的请求。 html Accept ..
发布时间:2022-08-18 23:13:58 Python

使用PYDANIC模型的FastAPI查询参数

我有一个如下所示的PYDNIC模型 class Student(BaseModel): name:str age:int 通过此设置,我希望获得如下所示的OpenAPI架构 那么,我如何使用PYDANIC模型来获取FastAPI中的From查询参数? 推荐答案 您可以这样做, from fastapi import FastAPI, Depend ..
发布时间:2022-08-18 22:53:40 Python

使用PyDrive将图像上传到Google Drive

我有一个关于PyDrive的愚蠢问题。 我尝试使用FastAPI制作一个REST API,它将使用PyDrive将图像上传到Google Drive。以下是我的代码: from fastapi import FastAPI, File from starlette.requests import Request from starlette.responses import JSONResp ..
发布时间:2022-08-18 22:48:12 Python

无法从我的应用程序连接到位于本地主机8000的FAST API服务器,该应用程序在停靠容器下运行

我是使用Fastapi的新手。我在码头容器内有一个main.py。当我使用 连接到fast api时 uvicorn main:app —-reload 从我的容器中,系统提示我连接到http://127.0.0.1:8000。将地址复制到Firefox时,我收到错误: unable to connect. 如何连接到fast api服务器? 另外,我正在工作的GIT ..
发布时间:2022-08-18 22:43:17 Python