mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 00:13:18 +00:00
update APIView to show more friendly error message
This commit is contained in:
parent
2f77be5c4b
commit
30b3e1e22f
@ -29,12 +29,12 @@ class APIView(View):
|
||||
def success(self, data=None):
|
||||
return JSONResponse({"error": None, "data": data})
|
||||
|
||||
def error(self, message):
|
||||
return JSONResponse({"error": "error", "data": message})
|
||||
def error(self, message, error="error"):
|
||||
return JSONResponse({"error": error, "data": message})
|
||||
|
||||
def invalid_serializer(self, serializer):
|
||||
for k, v in serializer.errors.items():
|
||||
return self.error(k + ": " + v[0])
|
||||
return self.error(k + ": " + v[0], error="invalid-data-format")
|
||||
|
||||
def server_error(self):
|
||||
return self.error("Server Error")
|
||||
|
Loading…
Reference in New Issue
Block a user