Динамическое генерирование типов графена

Я не уверен, можно ли этого достичь или нет. Было бы очень здорово, если бы кто-нибудь предложил альтернативу этому или любые другие вспомогательные пакеты для достижения этой цели.

Ниже приведен мой код.

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)

Я пытался использовать graphene-pydantic для генерации графеновых моделей, но безрезультатно. Выдает обобщенную ошибку типа TypeError: Input fields cannot be resolved. The input field type must be a GraphQL input type. . Есть ли способ добиться этого с помощью самого graphene?

Попробуйте использовать несколько InputObjectType

Вернуться на верх