繁体   English   中英

GraphQL:如何定义输入参数/约束

[英]GraphQL: How do I define input parameters/constraints

我正在寻找一种在架构中包含额外信息的方法,以便API使用者知道所期望的。 沿着字符串或其他东西的最大长度来思考。 我希望这会出现在架构中,因为它基本上取代了API文档,对吗?

我发现了这一点: https : //github.com/confuser/graphql-constraint-directive似乎与我想要的类似,但是我不需要执行/执行,因为django已经这样​​做了。 我只想在输入字段上传达这些约束。

我对此很陌生,所以也许我缺少graphql的概念吗? 或如何在架构中添加此类信息?

编辑:也许这不仅是用于文档编制,而且还告诉前端如何渲染字段和/或能够进行一些前端验证。 基本上就像一个OPTIONS请求之类的东西。

如果您要做的只是记录与某个特定字段或类型有关的内容,则可以在任何一个字段上设置description 官方文档中似乎没有概述添加描述的内容,但是存在与此相关的问题

class MyType(graphene.ObjectType):
    class Meta:
        description = "Some description for MyType"

    my_field = graphene.String(description="Some description for myField")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM