graphql-python / graphql-python/flask-graphql

passing context to GraphQLView no more supported?

オープン
#52 コメント 10 件 リアクション 11 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
1.3k
フォーク
139
PR マージ指標
30日以内にマージされた PR はありません

説明

Hi and thanks for the geat job.

With 1.4.1 version I used to pass my DB session via the `context` option of the GraphQLView as still mentioned in the README (which should be updated).

Below is an exemple of what I was doing:

```python
# [...]

db_session = scoped_session(
sessionmaker(autocommit=False, autoflush=False, bind=engine))

# [...]

app.add_url_rule(
'/graphql', view_func=GraphQLView.as_view(
'graphql', schema=SCHEMA, graphiql=True,
context={'session': db_session}))

# [...]
```

It seems this is no more possible and I can't figure out how to pass the DB session to the GraphQLView. Any information and/or updated doc would be nice.

Any solution to continue passing DB session via the GraphQLView (or by any other way allowing to pass it at execution time) would be perfect.

**EDIT: for an undocumented but working solution [see @cockscomb 's comment](https://github.com/graphql-python/flask-graphql/issues/52#issuecomment-412773200)**

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。