Пример #1
0
 def wrapper(request, *args, **kwargs):
     response = func(request, *args, **kwargs)
     if isinstance(response, dict):
         resp = JsonResponse(response)
         if 'error' in response:
             resp.status_code = response['error'].get('type', 500)
         return resp
     return response
Пример #2
0
 def wrapper(request, *args, **kwargs):
     if request.method == 'POST':
         response = func(request, *args, **kwargs)
     else:
         response = HttpResponseNotFound()
     if isinstance(response, dict):
         resp = JsonResponse(response)
         if 'error' in response:
             resp.status_code = response['error'].get('type', 500)
         return resp
     else:
         return response
Пример #3
0
 def wrapper(request, *args, **kwargs):
     if request.method == 'POST':
         response = func(request, *args, **kwargs)
     else:
         response = {'error': {'type': 405,
                               'message': 'Accepts only POST request'}}
     if isinstance(response, dict):
         resp = JsonResponse(response)
         if 'error' in response:
             resp.status_code = response['error'].get('type', 500)
         return resp
     return response
Пример #4
0
 def wrapper(request, *args, **kwargs):
     if request.method == 'POST':
         response = func(request, *args, **kwargs)
     else:
         response = HttpResponseNotFound()
     if isinstance(response, dict):
         resp = JsonResponse(response)
         if 'error' in response:
             resp.status_code = response['error'].get('type', 500)
         return resp
     else:
         return response
Пример #5
0
 def wrapper(request, *args, **kwargs):
     if request.method == 'POST':
         response = func(request, *args, **kwargs)
     else:
         response = {
             'error': {
                 'type': 405,
                 'message': 'Accepts only POST request'
             }
         }
     if isinstance(response, dict):
         resp = JsonResponse(response)
         if 'error' in response:
             resp.status_code = response['error'].get('type', 500)
         return resp
     return response