我确信这是否可以实现。如果有人提出任何替代方案或任何其他支持方案来实现这一目标,那将是非常棒的。
下面是我的代码。
class DynamicTypeInput(graphene.InputObjectType):
object_type = graphene.String()
object_value = graphene.String(required=False) # Can we make this required=True if object_type == "requesting_value"
class WidgetInput(graphene.InputObjectType):
title = graphene.String()
dynamic_object_type = graphene.Argument(DynamicTypeInput, required=True)
我尝试使用石墨烯pydantic生成石墨烯模型,但没有用。其抛出类似TypeError: Input fields cannot be resolved. The input field type must be a GraphQL input type.
的广义误差有没有办法用graphene
本身来实现这一点?
到目前为止,一旦我从服务端的用户那里收到请求,我就会对其进行验证,并随时接受建议。
尝试使用多输入对象类型