Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

passing context to GraphQLView no more supported?

Offen
#52 10 Kommentare 11 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

@mensinda arbeitet bereits daran.

Seit 30.9.2018.

  • #55 von @mensinda — offen

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
graphql, python
Bereich
api, backend

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

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus graphql-python/flask-graphql

Alle Issues in graphql-python/flask-graphql

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.