DIY Django's JsonResponse and JsonpResponse
Project description
django-json-response
JsonResponse is New in Django 1.7
Ref: https://docs.djangoproject.com/en/1.8/ref/request-response/#jsonresponse-objects
Installation
pip install django-json-response
Warning
Since Version 1.1.3, the JsonpResponse return Object replace of String. "{}('{}')" ==> '{}({});'
Usage
from json_response import JsonResponse def json_view(request): objs = SomeModel.objects.all() return JsonResponse({ 'status': 200, 'message': u'成功', 'data': { 'data1': 'xxx', 'data2': 'ooo', 'objs': [obj.data for obj in objs] } }) or from json_response import JsonpResponse def jsonp_view(request): callback = request.GET.get('callback', '') objs = SomeModel.objects.all() return JsonpResponse(callback, { 'status': 200, 'message': u'成功', 'data': { 'data1': 'xxx', 'data2': 'ooo', 'objs': [obj.data for obj in objs] } }) or from json_response import json_response, jsonp_response, auto_response @json_response def json_view(request): objs = SomeModel.objects.all() return { 'status': 200, 'message': u'成功', 'data': { 'data1': 'xxx', 'data2': 'ooo', 'objs': [obj.data for obj in objs] } } @jsonp_response def jsonp_view(request): objs = SomeModel.objects.all() return { 'status': 200, 'message': u'成功', 'data': { 'data1': 'xxx', 'data2': 'ooo', 'objs': [obj.data for obj in objs] } } @auto_response def jsonp_view(request): objs = SomeModel.objects.all() return { 'status': 200, 'message': u'成功', 'data': { 'data1': 'xxx', 'data2': 'ooo', 'objs': [obj.data for obj in objs] } }
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for django-json-response-1.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4cc043dcacc7eb48d4f64b3200f440435c8be9089af119fd5d4f25612dfc7f7 |
|
MD5 | 1e96c653f21ec5cfffa4c88055cca26d |
|
BLAKE2b-256 | 309e071310badfb4a27f7b4a8480f2e2631a0d49fe3e93f2836509414d377cc1 |
Close
Hashes for django_json_response-1.1.3-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f0d162e1e900a5c70f24d087af4faf54c7aad07df1d346e2569bf02181a2ed1 |
|
MD5 | d3994a76c44d02103038b3801a6f84b4 |
|
BLAKE2b-256 | 853c04e4f70ca05dacd7d7e46fae0cfd6cd3dfa057aa468d4d97402102d72dbe |