可以说我有以下用石墨烯编写的GraphQL模式,
class Query(graphene.ObjectType):
dummy_query = graphene.Field(String, name=graphene.String(required=True))
def resolve_dummy_query(self, info, name):
print(type(name))
return None
我正在使用Flask托管此API,
view_func = GraphQLView.as_view('graphql',
schema=graphene.Schema(query=Query),
graphiql=True)
app = Flask(__name__)
app.add_url_rule('/graphql', view_func=view_func)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=os.environ.get('PORT', 5000))
以下是我使用GraphiQL提供的查询
{
dummyQuery(name: "My name")
}
执行resolve函数时,name
的类型显示为unicode
。
是否有一种方法可以在模式定义中指定类型转换器,以便在解析函数中将其转换为str
?
注意:
str
。