mardi 20 décembre 2016

Can I return a response in a function within a view function?

Here's the view function:

def bar(request):
    ...
    record = get_record_from_model(model, **kwargs)
    ...
    return JsonResponse(data_to_response)

and here's the function used in view function:

def get_record_from_model(model, **kwargs):
    try:
        return model.objects.get(**kwargs)
    except model.DoesNotExist:
        error_data = copy.copy(settings.ERROR["NOT_EXIST_ERR"])
        return JsonResponse(error_data)

Can I return JsonResponse(error_data) to the client in get_record_from_model function when exception occur(Something like raise Http404)?




Aucun commentaire:

Enregistrer un commentaire