问题标签 [fastapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python无法使用HTTP请求从异步函数获取返回值
我正在尝试将我的烧瓶应用程序重写为用作基础的 FastAPI uvloop
。当我在没有路由的情况下执行代码时,我看不到任何问题并按预期执行。但是在我添加路由并使用 Postman 发出请求后抛出错误。
我的代码:
注意
get_id
和/
路由随时工作,因为没有逻辑,get_pass
请求失败。
非常感谢对此的任何帮助或指示。
谢谢
python - 模拟`background_tasks.add_task`
在我的 FastAPI 应用程序中,我想模拟background_tasks.add_task
以便可以监视对它的调用。
但是,我不知道如何才能访问它。
python-3.x - FastAPI 没有异步行为
我可能没有正确理解 FastAPI 中的异步概念。
我同时从两个客户端访问以下应用程序的根端点。我希望 FastAPIStarted
在执行开始时连续打印两次:
相反,我得到以下内容,它看起来非常非异步:
我错过了什么?
python-3.x - 使用 Serverless-offline 插件时,任何 API 路由均无响应
当在 中指定时,我正在使用上面的代码,main.py
并且它在serverless.yml
. 我想使用serverless-offline
插件在本地对其进行测试,但是当我使用 运行离线插件时sls offline
,我在浏览器中没有得到任何路由的任何响应。它只是说,localhost didn’t send any data
.
我可能做错了什么?离线插件默认监听端口3000
。
python - pydantic 与 mypy 的使用
我正在尝试使用密集使用 pydantic 的 FastAPI 编写应用程序。我还想使用mypy
. 如何在不冲突的情况下对 pydantic 和 mypy 使用类型注释?
我知道type: ignore
评论,但在我看来这是某种作弊:)
例子:
此代码工作正常,但类型检查失败。
我的输出:
python - 在执行正在进行的请求时暂停 Flask Web 服务器
我正在运行 Flask Web 服务器,可以通过按下按钮来触发请求index.html
这会触发一些路线,例如
发生的情况是,如果您通过 Android 上的 Chrome 访问该站点一次,则默认情况下,通信将通过 Google 代理服务器,根据经验,index.html
将在几秒钟内访问两次。由于第一个请求不会最终确定,第二个请求可能会导致灾难性的后果。
正在进行的请求未完成时是否可以暂停 Flask Web 服务器的工作?您将如何自己解决 Google 代理问题?
使用诸如 FastAPI 之类的异步 Web 框架会解决这个问题吗?
python - 使用 PyDrive 将图像上传到 Google Drive
我有一个关于 PyDrive 的愚蠢问题。我尝试使用 FastAPI 制作一个 REST API,它将使用 PyDrive 将图像上传到 Google Drive。这是我的代码:
尝试访问我的端点后,我收到此错误:
我应该怎么做才能完成这个非常简单的任务?
感谢您的帮助!
**
更新
**
感谢 Stanislas Morbieu 的回答和评论,这是我的更新和工作代码:
多谢你们
python - 向最终用户显示 FastAPI 验证错误
我正在寻找一些库或代码示例来将 FastAPI 验证消息格式化为人类可读的格式。例如这个端点:
name
如果我们错过查询参数,将产生下一个 json 输出:
所以我的问题是,如何:
- 将其转换为“需要名称字段”(针对各种可能的错误)以显示在敬酒中。
- 使用它来显示表单验证消息
- 如果可能的话,从 api 描述中自己生成表单
python - PostgreSQL 无法使用 docker-compose 通过 SQLalchemy 连接到 fastapi 应用程序
这是我得到的错误——它相对模糊,没有提供更多信息。
从 docker-compose cli,我得到以下信息:
这很令人困惑,因为它似乎正在监听,但基本 api 应用程序无法通过 sql alchemy 识别。
我试图导航到 postgres.conf 但发现 listen_adress = '*'
除此之外,我不知道可能是什么问题。
数据库.py
码头工人-compose.yml
我希望我应该能够验证连接,但我不断收到那个讨厌的错误消息。