我成功地将石墨烯和石墨烯-django安装到我的项目中,并且能够在我的本地环境中使用GraphiQL接口进行查询。
当我将我的应用程序部署到生产环境并访问GraphQL端点时,GraphiQL接口不工作,并且在输出部分显示我的base.html的内容。"Docs“也不会加载任何东西。

生产配置中一定有什么东西干扰了GraphQL,但我还不能确定它。
任何想法都将不胜感激!
发布于 2017-05-19 23:21:13
我发现Django给出了一个CSRF验证失败,这是导致问题的原因。
更新包含csrf_exempt的GraphQL url终结点解决了此问题。
原件在urls.py中:
url(r'^graphql', GraphQLView.as_view(graphiql=True, schema=schema)),更新的urls.py:
from django.views.decorators.csrf import csrf_exempt
url(r'^graphql', csrf_exempt(GraphQLView.as_view(graphiql=True, schema=schema))),来源:https://github.com/graphql-python/graphene-django/issues/61
https://stackoverflow.com/questions/44071900
复制相似问题