我通过将batch=True
添加到.as_view(...)
方法中,启用了Graphene-Django中的批处理查询处理功能,如下所示:
urlpatterns = [
# other URL patterns,
path('graphql/', CustomGraphQLView.as_view(schema=schema, batch=True), name='graphql')
]
之后,我使用Postman客户机向服务器发送了请求(见下面的屏幕截图)和查询,但收到了一个错误
图形SQL查询
{
musicians {
id
name
}
}
错误响应
{ "errors": [ { "message": "Batch requests should receive a list, but received {'query': 'bla bla'}" } ] }
邮差截图
石墨烯Django期望查询作为dict的列表(或JSON对象的JSON数组)
所以你需要建立一个有效载荷
确保请求应作为原始JSON从邮递员客户端(或任何非GraphQL客户端)发送
结果屏幕截图
相关问题 更多 >
编程相关推荐