def delete(self, request): result = self.model.get(id=request.params["id"]) result.delete_instance(recursive=True) return JsonResponse({"result": "ok"}, status=204)
def put(self, request): id = request.params["id"] self.model.update(**request_params_to_dict(request.form)).where(id=id).execute() return JsonResponse({"id": id})
def post(self, request): result = self.model.create(**request_params_to_dict(request.form)) return JsonResponse({"id": result.id}, status=201)
def get(self, request): result = self.model.get(id=request.params["id"]) return JsonResponse(result)
def get(self, request): results = self.model.select() return JsonResponse(results)