Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

serializers.py 394B

123456789101112131415161718
  1. import pickle
  2. from django.core.signing import JSONSerializer as BaseJSONSerializer
  3. class PickleSerializer:
  4. """
  5. Simple wrapper around pickle to be used in signing.dumps and
  6. signing.loads.
  7. """
  8. def dumps(self, obj):
  9. return pickle.dumps(obj, pickle.HIGHEST_PROTOCOL)
  10. def loads(self, data):
  11. return pickle.loads(data)
  12. JSONSerializer = BaseJSONSerializer