我想从客户端传递JSON,在服务器端处理该JSON,然后根据JSON内容响应给客户端。
我知道,在Python / Django的通常情况下,我需要使用Graphene / GraphQL,在其中我需要用绑定在后裔的Meta类中的模型来描述DjangoObjectType后裔。然后,我应该将该类包含在Query类中,作为类字段。
这是通过石墨烯进行模型数据通信的方式。
由于查询不需要任何模型绑定,我该如何解决我的任务?
答案 0 :(得分:0)
我终于找到了解决方法:
例如,如问题所述,您需要将一些json传递到服务器。
在您的Python后端上,您需要定义以下Query类:
class Query(graphene.ObjectType):
searcher = graphene.JSONString(name=graphene.JSONString(default_value='{"first": 100}'))
def resolve_searcher(self, type, passed_json):
some_result = do_some_with_json(passed_json)
return some_result
在GraphQL客户端上,您需要定义以下查询语句:
query {
searcher(name: "{\"first\": 1000}")
}