【发布时间】:2017-05-05 09:05:12
【问题描述】:
这里是视图函数:
def bar(request):
...
record = get_record_from_model(model, **kwargs)
...
return JsonResponse(data_to_response)
下面是view函数中用到的函数:
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)
发生异常时,我可以在get_record_from_model函数中将JsonResponse(error_data)返回给客户端吗?
类似 raise Http404
【问题讨论】: