Wagail / Graphene Mutation with image upload example

Here's some example code of how to setup a mutation with an image file upload for a Wagtail Image field, then how to test in Postman (Postman is a useful tool for testing APIs etc) It took me a while to figure out how to use Postman to send a mutation query with a file …

Continue reading Wagail / Graphene Mutation with image upload example

Wagtail and GraphQL

I've been looking into whether using Wagtail with GraphQL as a headless CMS would be viable for a future project. To start with I used Brent Clark's excellent and easy to follow tutorial which got me up and running. Using Graphene i quickly found it was fine for normal Django fields but when it came …

Continue reading Wagtail and GraphQL

Adding a Twitter Widget for Wagtail’s new StreamField

Wagtail's latest feature is called the 'StreamField', currently only available in the 1.0 Beta 1 version, but clearly a bit of a Django CMS game changer. It allows the editor to assemble a flow of page content of varying types ('Blocks' defined by the developer) in any order / combination they wish, kind of a …

Continue reading Adding a Twitter Widget for Wagtail’s new StreamField

Upgrading Wagtail to use Django 1.7 locally using vagrant

These are the steps I followed to upgrade an existing Wagtail 0.8.3 which was using Django 1.6 to use 1.7. It wasn't that obvious to me so I've detailed the steps here. This assumes you're using Vagrant locally, to test things, I cloned a new local version of our site in case it went wrong, …

Continue reading Upgrading Wagtail to use Django 1.7 locally using vagrant

Outputing JSON for a model with properties and db fields in Wagtail/Django

I thought I'd share this example because it took me ages to figure out how to output JSON for a model which included a model property as well as the actual fields of the model. For our footer links we had a property called 'link' in the snippet which would return either a full URL …

Continue reading Outputing JSON for a model with properties and db fields in Wagtail/Django