3

多数の REST API エンドポイントを構築する代わりに、GraphQL-Django を使用して調査しています。そのために、Graphene Django パッケージの一部である「cookbook」サンプル アプリを正常にインストールして実行しています: https://github.com/graphql-python/graphene-django

GraphQL テクノロジがどのように機能するかをよりよく理解するために、Postman を使用してグラフェン サーバーを呼び出してみます。ただし、CSRFエラーが発生し、次のように解決するためにいくつかのことを試みました: DjangoはFetchを使用したPOSTリクエストで403エラーを返します

しかし、これまでのところ、私は運がありませんでした。Postman を Graphene で使用するための決定的なガイドはありますか?

ロバート

4

2 に答える 2

2

おそらく、postman ではなく、graphiql を使用したいでしょう。しかし、CSRF の問題が発生している場合 (そして、URL を CSRF から除外したい場合... よく考えてください) は、ビューを csrf 除外でラップできます。あなたのurls.py

from django.views.decorators.csrf import csrf_exempt

url(r'^graphql', csrf_exempt(GraphQLView.as_view(graphiql=True, schema=schema))),

于 2017-06-26T11:02:04.153 に答える