为您的Flask应用程序添加GraphQL支持
项目描述
为您的Flask应用程序添加GraphQL支持。
使用方法
只需使用来自 flask_graphql 的 GraphQLView 视图。
from flask_graphql import GraphQLView
app.add_url_rule('/graphql', view_func=GraphQLView.as_view('graphql', schema=schema, graphiql=True))
# Optional, for adding batch query support (used in Apollo-Client)
app.add_url_rule('/graphql/batch', view_func=GraphQLView.as_view('graphql', schema=schema, batch=True))这将向您的应用添加 /graphql 和 /graphiql 端点。
支持选项
- schema:您希望视图在收到有效请求时执行的 GraphQLSchema 对象。 
- context:要传递给 graphql() 函数的 context 值。 
- root_value:您想提供给 executor.execute 的 root_value。 
- pretty:您是否希望响应以美观打印的JSON格式。 
- executor:您想要用于执行查询的Executor。 
- graphiql:如果设置为True,在浏览器直接加载时可能会显示GraphiQL(一个用于调试和探索的有用工具)。 
- graphiql_template:注入一个Jinja模板字符串以自定义GraphiQL。 
- batch:将GraphQL视图设置为批量(用于在Apollo-Client或ReactRelayNetworkLayer)中使用)。 
您还可以通过继承GraphQLView并重写get_root_value(self, request)来为每个请求提供一个动态的根值。
class UserRootValue(GraphQLView):
    def get_root_value(self, request):
        return request.user项目详情
    
       关闭
    
      
        
    
    
  
Flask-GraphQL-2.0.1.tar.gz的散列
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | 825578c044df436cd74503a38bbd31c919a90acda5e9b6e0e45736964bc5235d | |
| MD5 | 49d725e7bba68b3a4335ac4d373433de | |
| BLAKE2b-256 | 61737e30093467341c1a9261fdd1ea296f6a1efd13dc659a8beb915d40853705 |