Add piston install documentation

This commit is contained in:
Sebastian Lohff 2020-03-17 23:08:35 +01:00
parent a036e86b96
commit 851c85f4be
1 changed files with 22 additions and 0 deletions

22
README.piston Normal file
View File

@ -0,0 +1,22 @@
Django piston is pretty old and does not work with django1.11 out of the box.
For the transition these are the changes required to get piston working
Start out by creating a new virtualenv, install the requirements, then change the following lines:
In piston/emitters.py:
# instead of the original simplejson import
import json as simplejson
# instead of the DateTimeAwareJsonEncoder import
from django.core.serializers.json import DjangoJSONEncoder as DateTimeAwareJSONEncoder
# in ~186 replace the following line
for f in data._meta.fields + data._meta.virtual_fields])
# with this line
for f in data._meta.fields + tuple(data._meta.virtual_fields)])
In piston/resource.py
# in ~207 replace
resp = HttpResponse(stream, mimetype=ct, status=status_code)
# with this line
resp = HttpResponse(stream, content_type=ct, status=status_code)