向webpy应用程序添加graphql支持
WebPy-GraphQL的Python项目详细描述
向webpy应用程序添加graphql支持。
用法
只需使用GraphQLView视图从webpy_graphql
fromwebpy_graphqlimportGraphQLViewurls=("/graphql","GQLGateway")app=web.application(urls,globals())classGQLGateway(GraphQLView):classGraphQLMeta:schema=Schema
这将向您的应用程序添加/graphql终结点(在graphqlview类中实现的get和post方法)。
支持的选项
- schema:要视图的GraphQLSchema对象 在收到有效请求时执行。
- context:作为context传递给^{tt8}的值。$ 功能。
- root_value:要提供给的root_value。 executor.execute。
- pretty:是否希望正确打印响应 json。
- executor:要用于执行的Executor。 询问。
- graphiql:如果True,则可能存在 GraphiQL加载时 直接从浏览器(用于调试和 探索)。
- batch:将graphql视图设置为批处理(用于 Apollo-Client 或 ReactRelayNetworkLayer)
- graphiql_temp_title:设置graphiql的模板标题