Skip to content

Per-request context #14

Description

@DrPyser

What's the appropriate way to inject values into the context on a per-request basis? That is, I can statically set context values when I add the route, but is there a way to do so dynamically, per-request?

Looking at the code, I guess subclass I can override GraphQLView.get_context for that purpose. Is this the only way?

If so, I would suggest a "context_function" argument to GraphQLView, which would be a function that takes the request, and the default/current context, and returns a new context. This function would be called as part of get_context. This would avoid having to subclass the view only for such a simple(and probably pretty common) customization.

Thanks!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions