views.py 660 B

12345678910111213141516
  1. from json import dumps as json_dumps
  2. from django.core.urlresolvers import reverse
  3. from django.http import HttpResponse
  4. from django.shortcuts import redirect
  5. from django.template import RequestContext
  6. def redirect_message(request, message, type='info', owner=None):
  7. request.messages.set_flash(message, type, owner)
  8. return redirect(reverse('index'))
  9. def json_response(request, json=None, status=200, message=None):
  10. json = json or {}
  11. json.update({'code': status, 'message': unicode(message)})
  12. response = json_dumps(json, sort_keys=True, ensure_ascii=False)
  13. return HttpResponse(response, content_type='application/json', status=status)