A plug and play GraphQL API for Wagtail, powered by Strawberry 🍓
⚠️ Strawberry wagtail is currently experimental, please report any bugs or missing features
- Install Strawberry Wagtail
pip install strawberry-wagtail
- Add
strawberry-wagtail
to yourINSTALLED_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",
]
- Add the GraphQL view to your urls:
from strawberry_wagtail.views import GraphQLView
from django.urls import path
urlpatterns = [
path("graphql", GraphQLView.as_view()),
]
- Done! You can now try your GraphQL API by going to http://localhost:8000/graphql