python - 我可以从 GraphQL 模式生成 REST 服务吗?

标签 python django django-rest-framework graphql graphene-python

我想构建一个具有 GraphQL 端点和 REST API 的 Django 应用程序。单独维护两者会很痛苦;我正在寻找一种只维护 GraphQL 服务并自动生成 REST 端点的好方法。

有人知道这样做的好方法吗?

我知道有多种方法可以在 REST 端点之上构建 GraphQL 服务器,但我宁愿采用相反的方式,因为 REST API 要求将来可能会消失。

最佳答案

如果您不介意使用 Node.js,有一个库可以做到这一点(graphql2rest):https://github.com/sisense/graphql2rest

您可以使用它从现有的 GraphQL 架构自动生成 REST API。

“GraphQL2REST 是一个 Node.js 库,它读取您的 GraphQL 架构和用户提供的 list 文件,并自动生成具有完全 RESTful HTTP 路由 的 Express 路由器 —  成熟的 REST API。”

关于python - 我可以从 GraphQL 模式生成 REST 服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48116081/

相关文章:

python - 对于数据帧列中的每个值,我想需要在另一列( Pandas )上创建值

python - Python 使用哪种算法来估计平方根值?

django - 拒绝在 django 3.0 和 chrome 中显示 iframe 或嵌入标签

python - 如何在 DRF Docs 中描述参数

python - 通过Django Rest中的ForeignKey访问另一个模型中的字段

python - 如何在 Django 管理的数据库中找到每个项目的最新行?

javascript - 将变量从javascript传递到django View

python - Django import/export : Admin interface "TypeError at/"

jquery - AJAX 调用 Django View 时出现内部错误(restframework 端点)

android - python请求模块错误,kivy Android app中 'temporary failure in name resolution'