Skip to content

A plug and play GraphQL API for Wagtail, powered by Strawberry 🍓

License

Notifications You must be signed in to change notification settings

Wartijn/strawberry-wagtail

 
 

Repository files navigation

Strawberry Wagtail 🐦

A plug and play GraphQL API for Wagtail, powered by Strawberry 🍓

⚠️ Strawberry wagtail is currently experimental, please report any bugs or missing features

Quick start

  1. Install Strawberry Wagtail
pip install strawberry-wagtail
  1. Add strawberry-wagtail to your INSTALLED_APPS:
INSTALLED_APPS = [
    "home",
    "search",
    "wagtail.contrib.forms",
    "wagtail.contrib.redirects",
    "wagtail.embeds",
    "wagtail.sites",
    "wagtail.users",
    "wagtail.snippets",
    "wagtail.documents",
    "wagtail.images",
    "wagtail.search",
    "wagtail.admin",
    "wagtail.core",
    ...,
    "strawberry_wagtail",
]
  1. Add the GraphQL view to your urls:
from strawberry_wagtail.views import GraphQLView

from django.urls import path


urlpatterns = [
    path("graphql", GraphQLView.as_view()),
]
  1. Done! You can now try your GraphQL API by going to http:https://localhost:8000/graphql

About

A plug and play GraphQL API for Wagtail, powered by Strawberry 🍓

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 66.1%
  • HTML 22.3%
  • CSS 6.9%
  • Dockerfile 4.7%