用于表单数据的 FastAPI Textarea OpenAPI

Posted

技术标签:

【中文标题】用于表单数据的 FastAPI Textarea OpenAPI【英文标题】:FastAPI Textarea OpenAPI for Form Data 【发布时间】:2021-12-20 17:48:11 【问题描述】:

我正在为 API 使用 Form Data 格式。问题是我将如何使用 textarea 使 OpenAPI 输入更大?

【问题讨论】:

有人可以帮忙吗? :( 【参考方案1】:

很遗憾,目前还不可行。

FastAPI 使用 Swagger-UI 进行 API 预览。不久前报告了此特定问题。请参阅问题 #1578 和 #1795。这些问题没有解决就关闭了。

【讨论】:

【参考方案2】:

我遇到了同样的问题。但是当我添加了type="input"(这是一个相当反模式)时,FastAPI 开始工作。

<form method="post" id="complain_form">
<div class="form-group">
    <label for="complain">Customer complains:</label>
    <textarea type="input" class="form-control" name="complain" id="complain" rows="3"></textarea>
</div>
<button type="submit" class="btn btn-success">Submit</button>
</form>

【讨论】:

以上是关于用于表单数据的 FastAPI Textarea OpenAPI的主要内容,如果未能解决你的问题,请参考以下文章

17.FastAPI 表单数据

如何在 FastAPI 中使用 Pydantic 模型和表单数据?

FastAPI Web框架 [1.9]

FastAPI Web框架 [1.9]

fastapi教程翻译(十六):Form Data(表格数据)

将 pandas 数据帧传递给 FastAPI 用于 NLP ML