Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #5
0
    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)
Example #6
0
    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)
Example #9
0
    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)
Example #10
0
    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)