How to receive and manipulate a bip 70 payment object in django python?
I asked this same question in a simpler way without mentioning bip 70 and got the answer here.
The initial problem was that Django doesn't like people posting to your server who arent authorised so I used from django.views.decorators.csrf import csrf_exempt and the corresponding decorator @csrf_exempt as a short term work around for further debugging.
More detailed info can be found by following the link to the simplified question.