我正在尝试运行此示例以将 Graphene 与 Flask 一起使用。我从该页面逐字制作models.py
、schema.py
和,并按照说明app.py
将它们全部放入flask_sqlalchemy
文件夹中。然后我使用底部列出的说明创建并填充数据库。
一切都很顺利,直到我尝试跑步app.py
。当我这样做时,它给了我这个错误:
Traceback (most recent call last):
File "./app.py", line 6, in <module>
from schema import schema, Department
File "C:\Users\asdf\Python\GraphQL\flask_sqlalchemy\schema.py", line 7, in <module>
schema = graphene.Schema()
File "C:\Users\asdf\Envs\GraphQL\lib\site-packages\graphene\types\schema.py", line 27, in __init__
).format(query)
AssertionError: Schema query must be Object Type but got: None.
所以基本上它失败了schema.py
,说:
schema = graphene.Schema()
事实上,如果我打开命令提示符并执行此操作,它会以同样的方式失败:
>>> import graphene
>>> s = graphene.Schema()
Traceback... (same traceback)
我在 Windows 10 上使用 Python 3.5。与本教程的唯一区别是我使用virtualenvwrapper-win而不是常规的 virtualenv。
这是我对石墨烯或 graphql 的第一次体验,我确信这最终会成为一个愚蠢的错误。任何帮助将不胜感激!
非常感谢,亚历克斯