コード例 #1
0
 def delete(self, request, *args, **kwargs):
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps(
             {'msg': 'Please send valid json data only.'})
         return self.render_to_http_response(json_data, status=200)
     p_data = json.loads(data)
     id = p_data.get('id', None)
     if id is not None:
         emp = self.get_object_by_id(id)
         if emp is None:
             json_data = json.dumps(
                 {'msg': 'The requested resources is not availabe.'})
             return self.render_to_http_response(json_data, status=404)
         status, deleted_item = emp.delete()
         if status == 1:
             json_data = json.dumps(
                 {'msg': 'Resources deleted successfully.'})
             return self.render_to_http_response(json_data)
         json_data = json.dumps(
             {'msg': 'Unable to delete...Please ty again.'})
         return self.render_to_http_response(json_data)
     json_data = json.dumps(
         {'msg': 'To perform updation id is mondatory, please provide..'})
     return self.render_to_http_response(json_data, status=404)
コード例 #2
0
 def put(self,request,*args,**kwargs):
     data=request.body
     valid_json=is_json(data)
     if not valid_json:
         return self.render_to_http_response(json.dumps({'msg':'Please provide valid json only'}),status=400)
     provided_data=json.loads(data)
     id=provided_data.get('id',None)
     if id is None:
         return self.render_to_http_response(json.dumps({'msg':'To perform id is must.'}),status=400)
     std=self.get_object_by_id(id)
     if std is None:
          return self.render_to_http_response(json.dumps({'msg':'No matched resource is found with the provided id.'}),status=400)
     original_data={
     'name':std.name,
     'rollno':std.rollno,
     'marks':std.marks,
     'gf':std.gf,
     'bf':std.bf,
     }
     original_data.update(provided_data)
     form=StudentForm(original_data,instance=std)
     if form.is_valid():
         form.save(commit=True)
         return self.render_to_http_response(json.dumps({'msg':'Resource updated successfully'}))
     if form.errors:
         json_data=json.dumps(form.errors)
         return self.render_to_http_response(json_data,status=400)
コード例 #3
0
 def put(self, request, *args, **kwargs):
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps({'msg': "Please send Proper valid Data"})
         return self.render_to_http_response(json_data, status=404)
     #pdata = json.loads(data)
     provided_data = json.loads(data)
     id = provided_data.get('id', None)
     if id is None:
         json_data = json.dumps({
             'msg':
             "To perform Updates, Id is Mandatory, Please Provide."
         })
         return self.render_to_http_response(json_data, status=404)
     stud = self.get_object_from_id(id)
     if stud is None:
         json_data = json.dumps({'msg': "No Matched record Found"})
         return self.render_to_http_response(json_data, status=404)
     original_data = {
         'name': stud.name,
         'rollno': stud.rollno,
         'marks': stud.marks,
         'gf': stud.gf,
         'bf': stud.bf
     }
     original_data.update(provided_data)
     form = StudentForm(original_data, instance=stud)
     if form.is_valid():
         form.save()
         json_data = json.dumps({'msg': "Record Updated Successfully"})
         return self.render_to_http_response(json_data, status=200)
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.render_to_http_response(json_data, status=404)
コード例 #4
0
 def post(self,request,*args,**kwargs):
      data=request.body
      valid_json=is_json(data)
      if not valid_json:
          return self.render_to_http_response(json.dumps({'msg':'Please provide valid json only'}),status=404)
      std_data=json.loads(data)
      form=StudentForm(std_data)
      if form.is_valid():
          form.save(commit=True)
          return self.render_to_http_response(json.dumps({'msg':'Resource created successfully'}))
      if form.errors:
          json_data=json.dumps(form.errors)
          return self.render_to_http_response(json_data,status=404)
コード例 #5
0
 def post(self, request, *args, **kwargs):
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps({'msg': 'Please send valid json data only'})
         return self.render_to_http_response(json_data, status=400)
     empdata = json.loads(data)
     form = EmployeeForm(empdata)
     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)
コード例 #6
0
 def post(self, request, *args, **kwargs):
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps({'msg': "Please send Proper valid Data"})
         return self.render_to_http_response(json_data, status=404)
     stud_data = json.loads(data)
     form = StudentForm(stud_data)
     if form.is_valid():
         form.save()
         json_data = json.dumps({'msg': "Record Created Successfully"})
         return self.render_to_http_response(json_data, status=200)
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.render_to_http_response(json_data, status=404)
コード例 #7
0
 def get(self,request,*args,**kwargs):
      if id is not None:
          data=request.body
          valid_json=is_json(data)
          if not valid_json:
              return self.render_to_http_response(json.dumps({'msg':'Please provide valid json only'}),status=404)
              p_data=json.loads(data)
              id=p_data.get('id',None)
          std=self.get_object_by_id(id)
          if std is None:
              return self.render_to_http_response(json.dumps({'msg':'No Matched record with provided id'}),status=404)
          json_data=self.serialize([std,])
          return self.render_to_http_response(json_data)
      qs=student.objects.all()
      json_data=self.serialize(qs)
      return self.render_to_http_response(json_data)
コード例 #8
0
 def delete(self,request,*args,**kwargs):
     data=request.body
     valid_json=is_json(data)
     if not valid_json:
         return self.render_to_http_response(json.dumps({'msg':'Please provide valid json only'}),status=400)
     provided_data=json.loads(data)
     id=provided_data.get('id',None)
     if id is None:
         return self.render_to_http_response(json.dumps({'msg':'To perform deletion id is must.'}),status=400)
     std=self.get_object_by_id(id)
     if std is None:
          return self.render_to_http_response(json.dumps({'msg':'No matched resource is found with the provided id.'}),status=400)
     status, deleted_item=std.delete()
     if status==1:
         json_data=json.dumps({'msg':'Resource delted successfully'})
         return self.render_to_http_response(json_data)
     json_data=json.dumps({'msg':'Unable to delete.. plz try again.'})
     return self.render_to_http_response(json_data,status=400)
コード例 #9
0
 def get(self, request, *args, **kwargs):
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps({'msg': "Please send Proper valid Data"})
         return self.render_to_http_response(json_data, status=404)
     pdata = json.loads(data)
     id = pdata.get('id', None)
     if id is not None:
         stud_data = self.get_object_from_id(id)
         if stud_data is None:
             json_data = json.dumps({
                 'msg':
                 "No Macthed Record Found, Please Provide a valid Id"
             })
             return self.render_to_http_response(json_data, status=404)
         json_data = self.serialize([stud_data], )
         return self.render_to_http_response(json_data, status=200)
     all_stud_data = Student.objects.all()
     json_data = self.serialize(all_stud_data)
     return self.render_to_http_response(json_data, status=200)
コード例 #10
0
 def get(self, request, *args, **kwargs):
     qs = employee.objects.all()
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps(
             {'msg': 'Please send valid json data only.'})
         return self.render_to_http_response(json_data, status=200)
         p_data = json.loads(data)
         id = p_data.get('id', None)
         if id is not None:
             emp = self.get_object_by_id(id)
             if emp is None:
                 json_data = json.dumps(
                     {'msg': 'The requested resources is not availabe.'})
                 return self.render_to_http_response(json_data, status=404)
                 json_data = self.serialize([
                     emp,
                 ])
                 return self.render_to_http_response(json_data)
     json_data = self.serialize(qs)
     return self.render_to_http_response(json_data)
コード例 #11
0
 def delete(self, request, *args, **kwargs):
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps({'msg': "Please send Proper valid Data"})
         return self.render_to_http_response(json_data, status=404)
     pdata = json.loads(data)
     id = pdata.get('id', None)
     if id is None:
         json_data = json.dumps({'msg': "Please send a valid Id"})
         return self.render_to_http_response(json_data, status=404)
     std = self.get_object_from_id(id)
     if std is None:
         json_data = json.dumps({
             'msg':
             "No record Found with provided Id, Can not delete Record"
         })
         return self.render_to_http_response(json_data, status=404)
     status, deleted_rec = std.delete()
     if status == 1:
         json_data = json.dumps({'msg': "Record deleted Successfully"})
         return self.render_to_http_response(json_data, status=200)
コード例 #12
0
 def put(self, request, *args, **kwargs):
     data = request.body
     valid_json = is_json(data)
     if not valid_json:
         json_data = json.dumps(
             {'msg': 'Please send valid json data only.'})
         return self.render_to_http_response(json_data, status=200)
     p_data = json.loads(data)
     id = p_data.get('id', None)
     if id is None:
         json_data = json.dumps({
             'msg':
             'To perform updation id is mondatory, please provide..'
         })
         return self.render_to_http_response(json_data, status=404)
     emp = self.get_object_by_id(id)
     if emp is None:
         json_data = json.dumps(
             {'msg': 'No resource with matched id, not possilbe updation'})
         return self.render_to_http_response(json_data, status=404)
     provided_data = json.loads(data)
     original_data = {
         'eno': emp.eno,
         'ename': emp.ename,
         'esal': emp.esal,
         'eaddr': emp.eaddr,
     }
     original_data.update(provided_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)