【问题标题】:Testing GraphQL schema throws a TypeError测试 GraphQL 模式会引发 TypeError
【发布时间】:2018-07-05 09:14:37
【问题描述】:

这是我第一次接触石墨烯,我想我的问题很明显......

但是当我在最后一步在这个 step-by-step tutorial 中测试 GraphQL 架构时,它会抛出一个 TypeError: '<' not supported between instances of 'String' and 'NoneType'

我哪里错了? 前面的步骤都OK了。

【问题讨论】:

    标签: python-3.x graphene-python


    【解决方案1】:

    试试这个schema.py

    import graphene
    from graphene_sqlalchemy import SQLAlchemyObjectType
    from models import (
        Department as DepartmentModel,
        Employee as EmployeeModel,
    )
    
    
    class Department(SQLAlchemyObjectType):
        class Meta:
            model = DepartmentModel
    
    
    class Employee(SQLAlchemyObjectType):
        class Meta:
            model = EmployeeModel
    
    
    class Query(graphene.ObjectType):
        all_employees = graphene.List(Employee)
        all_departments = graphene.List(Department)
    
        def resolve_employees(self, info):
            query = Employee.get_query(info)
            return query.all()
    
        def resolve_departments(self, info):
            query = Department.get_query(info)
            return query.all()
    
    
    schema = graphene.Schema(query=Query)
    

    【讨论】:

      猜你喜欢
      • 2018-12-14
      • 2019-05-10
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多