统一使用 error_page 的形式返回错误页面

This commit is contained in:
virusdefender
2015-08-14 10:22:32 +08:00
parent e84039eea1
commit 11a4c04443
3 changed files with 12 additions and 5 deletions

View File

@@ -3,17 +3,23 @@ import hashlib
import time
import random
from django.shortcuts import render
from django.core.paginator import Paginator
from rest_framework.response import Response
def error_page(request, error_reason):
return render(request, "utils/error.html", {"error": error_reason})
def error_response(error_reason):
return Response(data={"code": 1, "data": error_reason})
def serializer_invalid_response(serializer):
return error_response(serializer.errors)
for k, v in serializer.errors.iteritems():
return error_response(k + " : " + v[0])
def success_response(data):