def get(self, request, *args, **kwargs): data = request.body valid_json_data = is_data_json(data) if not valid_json_data: json_data = json.dumps({'msg': 'please send id in json'}) return self.render_to_http_response(json_data, status=400) provided_id = json.loads(data) id = provided_id.get('id', None) if id is not None: student = self.get_object_data_by_id(id) if student is None: json_data = json.dumps( {'msg': 'No Record found for the id provided.'}) return self.render_to_http_response(json_data, status=404) student = Student.objects.get(id=id) print(student) student_data = { 'name': student.name, 'email': student.email, 'phone_num': student.phone_num, 'address': student.address } json_data = json.dumps(student_data) return self.render_to_http_response(json_data)
def get(self, request, *args, **kwargs): data = request.body valid_json_data = is_data_json(data) if not valid_json_data: json_data = json.dumps({'msg': 'Please send the id in json'}) return self.render_to_http_response(json_data, status=400) provided_id = json.loads(data) id = provided_id.get('id', None) if id is not None: student = self.get_object_data_by_id(id) if student is None: json_data = json.dumps( {'msg': 'No Record found for the id provided.'}) return self.render_to_http_response(json_data, status=404) json_data = self.serialize([ student, ]) return self.render_to_http_response(json_data) student = Student.objects.all() json_data = self.serialize(student) return self.render_to_http_response(json_data)
def delete(self, request, *args, **kwargs): data = request.body valid_json_data = is_data_json(data) if not valid_json_data: json_data = json.dumps({'msg': 'Please send the valid json data'}) return self.render_to_http_response(json_data, status=400) provided_id = json.loads(data) id = provided_id.get('id', None) if id is not None: student = self.get_object_data_by_id(id) if student is None: json_data = json.dumps( {'msg': 'No Record found, Deletion not possible'}) return self.render_to_http_response(json_data, status=404) (status, deleted_item) = student.delete() if status == 1: json_data = json.dumps({'msg': 'Record deleted successfully'}) return self.render_to_http_response(json_data) json_data = json.dumps({'msg': 'Deletion not successful'}) return self.render_to_http_response(json_data) json_data = json.dumps({'msg': 'Please Provide the id to delete'}) return self.render_to_http_response(json_data, status=400)
def delete(self, request, *args, **kwargs): data = request.body valid_json_data = is_data_json(data) '''checking whether data is Json or not''' if not valid_json_data: json_data = json.dumps({'msg': 'Please send the valid json data'}) return render_to_http_response(json_data, status=400) '''This is the data coming from python application inorder to update''' provided_data = json.loads(data) id = provided_data.get('id', None) '''if id is not None''' if id is not None: stud = self.get_object_data_by_id(id) if stud is None: json_data = json.dumps( {'msg': 'No matched resource found Updation not possible'}) return self.render_to_http_response(json_data, status=404) (status, deleted_item) = stud.delete() if status == 1: json_data = json.dumps( {'msg': 'Resource deleted successfully'}) return self.render_to_http_response(json_data) json_data = json.dumps( {'msg': 'Resource is not deleted successfully'}) return self.render_to_http_response(json_data) json_data = json.dumps({ 'msg': 'to perform Deletion id is mandatory... Please provide the id' }) return self.render_to_http_response(json_data, status=400)
def get(self, request, *args, **kwargs): data = request.body #checking whether the data is Json or not valid_json_data = is_data_json(data) if not valid_json_data: json_data = json.dumps({'msg': 'Please send the valid json data'}) return self.render_to_http_response(json_data, status=400) #converting Json data into Dictionary provided_data = json.loads(data) id = provided_data.get('id', None) if id is not None: stud = self.get_object_data_by_id(id) if stud is None: json_data = json.dumps( {'msg': 'The required source is not available'}) return self.render_to_http_response(json_data, status=404) json_data = self.serialize([ stud, ]) return self.render_to_http_response(json_data) #if the id is None query_string = Student.objects.all() json_data = self.serialize(query_string) return self.render_to_http_response(json_data)
def post(self, request, *args, **kwargs): data = request.body valid_json_data = is_data_json(data) if not valid_json_data: json_data = json.dumps({'msg': 'Please send the valid json data'}) return self.render_to_http_response(json_data, status=400) json_data = json.dumps( {'msg': 'this is from post method, Sent data is valid'}) return self.render_to_http_response(json_data)
def put(self, request, *args, **kwargs): data = request.body valid_json_data = is_data_json(data) if not valid_json_data: json_data = json.dumps({'msg': 'Please send the valid json data'}) return self.render_to_http_response(json_data, status=400) #This is the data coming from Python application inorder to update provided_data = json.loads(data) id = provided_data.get('id', None) if id is None: json_data = json.dumps({ 'msg': 'To perform Updation id is mandatory....Please Provide the id' }) return self.render_to_http_response(json_data, status=400) emp = self.get_object_data_by_id(id) if emp is None: json_data = json.dumps( {'msg': 'The required source is not available'}) return self.render_to_http_response(json_data, status=404) #this is the data which is been stored within the database original_data = { 'eno': emp.eno, 'ename': emp.ename, 'esalary': emp.esalary, 'eaddress': emp.eaddress } print('Data before Updation') print(original_data) print('Data After updation') #Performing updation on the existing original data original_data.update(provided_data) print(original_data) form = EmployeeForm(original_data, instance=emp) if form.is_valid(): form.save(commit=True) json_data = json.dumps({'msg': 'Resource Updated successfully'}) return self.render_to_http_response(json_data) if form.errors: json_data = json.dumps(form.errors) return self.render_to_http_response(json_data, status=400)
def put(self, request, *args, **kwargs): data = request.body valid_json_data = is_data_json(data) '''checking whether the data is Json or not''' if not valid_json_data: json_data = json.dumps({'msg': 'Please send the valid json data'}) return self.render_to_http_response(json_data, status=400) '''This is the data coming from python application inorder to update''' provided_data = json.loads(data) id = provided_data.get('id', None) '''if id is None''' if id is None: json_data = json.dumps({ 'msg': 'To perform Updation id is mandatory... Please provide the id' }) return self.render_to_http_response(json_data, status=400) stud = self.get_object_data_by_id(id) '''This is used to check stud is None''' if stud is None: json_data = json.dumps( {'msg': 'The required resource is not available'}) return self.render_to_http_response(json_data, status=404) '''This is the data which is been stored within the database''' original_data = { 'sname': stud.sname, 'semail': stud.semail, 'sphone_no': stud.sphone_no, 'saddress': stud.saddress } print('Data before Updation') print(original_data) print('Data After Updation') '''Performing updation on the existing original data''' original_data.update(provided_data) print(original_data) form = StudentForm(original_data, instance=stud) '''This is used for checking form valid or not''' if form is valid: form.save(commit=True) json_data = json.dumps({'msg': 'Resource updated successfully'}) return self.render_to_http_response(json_data) if form.errors: json_data = json.dumps(form.errors) return self.render_to_http_response(json_data, status=400)
def post(self, request, *args, **kwargs): data = request.body valid_json_data = is_data_json(data) if not valid_json_data: json_data = json.dumps({'msg': 'please send the valid json data'}) return self.render_to_http_response(json_data, status=400) student_data = json.loads(data) form = StudentForm(student_data) if form.is_valid(): form.save(commit=True) json_data = json.dumps({'msg': 'Record Created Successfully'}) return self.render_to_http_response(json_data) if form.errors: json_data = json.dumps(form.errors) return self.render_to_http_response(json_data, status=400)
def put(self, request, *args, **kwargs): data = request.body valid_json_data = is_data_json(data) if not valid_json_data: json_data = json.dumps({'msg': 'Please send the valid json data'}) return self.render_to_http_response(json_data, status=400) provided_data = json.loads(data) id = provided_data.get('id', None) if id is None: json_data = json.dumps({'msg': 'Please Provide the id'}) return self.render_to_http_response(json_data, status=400) student = self.get_object_data_by_id(id) if student is None: json_data = json.dumps({'msg': 'The Record is not available'}) return self.render_to_http_response(json_data, status=404) original_data = { 'name': student.name, 'email': student.email, 'phone_num': student.phone_num, 'address': student.address } print('Data before Updation') print(original_data) print('Data After updation') original_data.update(provided_data) print(original_data) form = StudentForm(original_data, instance=student) if form.is_valid(): form.save(commit=True) json_data = json.dumps({'msg': 'Record Updated successfully'}) return self.render_to_http_response(json_data) if form.errors: json_data = json.dumps(form.errors) return self.render_to_http_response(json_data, status=400)
def post(self, request, *args, **kwargs): data = request.body valid_json_data = is_data_json(data) if not valid_json_data: json_data = json.dumps({'msg': 'Please send the valid json data'}) return self.render_to_http_response(json_data, status=400) emp_data = json.loads(data) form = EmployeeForm(emp_data) if form.is_valid(): form.save(commit=True) json_data = json.dumps({'msg': 'Resource created successfully'}) return self.render_to_http_response(json_data) if form.errors: json_data = json.dumps(form.errors) return self.render_to_http_response(json_data, status=400)
def post(self, request, *args, **kwargs): data = request.body valid_json_data = is_data_json(data) '''checking whether the data is JSON or not''' if not valid_json_data: json_data = json.dumps({'msg': 'Please send the valid json data'}) return self.render_to_http_response(json_data, status=400) '''variable used to store json data to dictionary''' stud_data = json.loads(data) '''variable used to call form''' form = StudentForm(stud_data) '''checking whether form is valid or not''' if form.is_valid(): form.save(commit=True) json_data = json.dumps({'msg': 'Resource created successfully'}) return self.render_to_http_response(json_data) if form.errors: json_data = json.dumps(form.errors) return self.render_to_http_response(json_data, status=400)