【发布时间】:2017-12-29 12:19:46
【问题描述】:
我正在尝试运行 this example 以将 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 的第一次体验,我确信这最终会成为一个愚蠢的错误。任何帮助将不胜感激!
非常感谢, 亚历克斯
【问题讨论】:
标签: python flask graphql graphene-python