Динамическое генерирование типов графена
Я не уверен, можно ли этого достичь или нет. Было бы очень здорово, если бы кто-нибудь предложил альтернативу этому или любые другие вспомогательные пакеты для достижения этой цели.
Ниже приведен мой код.
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