我正在尝试在 Django 2.1 中组合位于不同应用程序中的多个查询模式。使用 graphene-django 2.2(已经尝试过 2.1 有同样的问题)。蟒蛇 3.7。
Query 类只注册第一个变量。以 shop.schema.Query 为例。
import graphene
import graphql_jwt
from django.conf import settings
import about.schema
import shop.schema
import landingpage.schema
class Query(about.schema.Query, shop.schema.Query, landingpage.schema.Query, graphene.ObjectType):
pass
class Mutation(shop.schema.Mutation, graphene.ObjectType):
token_auth = graphql_jwt.ObtainJSONWebToken.Field()
verify_token = graphql_jwt.Verify.Field()
refresh_token = graphql_jwt.Refresh.Field()
schema = graphene.Schema(query=Query, mutation=Mutation)
为什么会这样?python 3.7中的类有什么变化吗?石墨烯教程说这将继承多个......
class Query(cookbook.ingredients.schema.Query, graphene.ObjectType):
# This class will inherit from multiple Queries
# as we begin to add more apps to our project
pass
schema = graphene.Schema(query=Query)
我正在将我的模式导出到 schema.json 以将其与反应中继一起使用。我确实从登录页面(3. 变量)中找到了我的对象“集合”查询模式。继电器返回:
错误:GraphQLParser:
collection
类型上的未知字段Viewer
。来源:文档AppQuery
文件:containers/App/index.js
.
Relay 读取我的 schema.json 是否有问题?