passing context to GraphQLView no more supported?
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne mit dem GraphQLView-Kontextbeispiel im README und dem GraphQLView-Einstiegspunkt und vergleiche anschließend das Verhalten von 1.4.1 mit dem undokumentierten Workaround im verlinkten Kommentar. Als abgeschlossen gilt die Bestätigung einer unterstützten Möglichkeit, die Datenbanksitzung zur Ausführungszeit zu übergeben, sowie die entsprechende Aktualisierung des README oder des Verhaltens.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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:
# [...]
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
- Vorherrschende Sprache
- Python
- Sterne
- 1.3k
- Forks
- 138
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus graphql-python/flask-graphql
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
graphql-python/flask-graphql#92 · 2 Kommentare ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
graphql-python/flask-graphql#85 · 2 Kommentare · 1 Reaktion ·
-
CSRF Exemption?Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 25/100
graphql-python/flask-graphql#84 · 1 Kommentar ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
graphql-python/flask-graphql#80 · 9 Kommentare · 2 Reaktionen ·
Alle Issues in graphql-python/flask-graphql
Ähnliche Issues
-
enhancement from-review
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
khuisman/mcp-gee-sweet#1010 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug confirmed issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
open-webui/open-webui#32333 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
ll7/robot_sf_ll7#10368 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
flop-labs/technocore-chat#982 ·
Maintainer antworten meist innerhalb von 1 Tag