创建一个 api 以使用 json 或 yaml 有效负载更新 postgres db

Posted

技术标签:

【中文标题】创建一个 api 以使用 json 或 yaml 有效负载更新 postgres db【英文标题】:creating an api to update postgres db with a json or yaml payload 【发布时间】:2020-10-17 17:03:12 【问题描述】:

在谷歌搜索了几个小时后,我决定在这里问这个问题。我想在自己的服务器上创建自己的 API 端点。

基本上我希望能够将 yaml 有效负载发送到我的服务器,收到后我想启动我的 python 脚本来解析数据并更新数据库。我还希望能够通过不同的调用检索数据。我可以编写后端代码,只是不知道如何在从外部访问服务器和让服务器在 python 中执行后端的事情之间架起一座桥梁。

django 是正确的方式吗?我花了几天时间做 Django 教程,真的很酷,但是我现在并不需要一个网站,但是每当我一起搜索 web 和 python 时,django 几乎总是会出现。我不需要任何 python 代码帮助,只需要一些关于如何创建桥的指导。

谢谢。

【问题讨论】:

我建议你看看DRF 和可能PyYAML 来解析文件 嘿,刚刚阅读 DRF。我认为这完全是正确的方向。谢谢- 我也认为 DRF 是您正在寻找的。如果您正在寻找替代方案,请尝试 Flask,它也是一个更轻量级的 Python Web 框架。 【参考方案1】:

DRF 正是我想要的。按照建议。

【讨论】:

以上是关于创建一个 api 以使用 json 或 yaml 有效负载更新 postgres db的主要内容,如果未能解决你的问题,请参考以下文章

yaml文件详解

yaml文件详解

yaml文件详解

Swagger-UI 和 Ktor 如何导入 swagger.json 或 .yaml 文件并启动 Swagger-UI?

YAML集合和结构

即时从 YAML/JSON 创建模型