def put(self,request,*args,**kwargs):
     data = request.body
     if not valid_json:
         data={'msg':'Please send valid json file'}
         return self.render_me(json.dumps(data), status=400)
     new_data = json.loads(data)
     p_data = new_data.get('id',None)
     if p_data is None:                                                  #check if data is Present or not
         data={'msg':'id is mandatory to perform updation'}
         return self.render_me(json.dumps(data), status=400)
     std = self.get_object_by_id(p_data)
     if std is None:
         data = ({'msg':'No mathched record found with given id'})
         return self.render_me(json.dumps(data),status=400)
     original_data = {
         'name': std.name,
         'rollno': std.rollno,
         'marks': std.marks,
         'teacher': std.teacher,
         'f_subject':std.f_subject,
     }
     original_data.update(new_data)
     form = StudentForm(original_data,instance=std)                       #take same object as recived
     if form.is_valid():                                                 #form checking with forms module
         form.save(commit=True)
         data={'msg':'Resource Updated successfully!'}
         return self.render_me(json.dumps(data))
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.render_me(json_data,status=400)
Exemple #2
0
 def post(self, request):
     sdata = StudentForm(self.request.POST, self.request.FILES)
     if sdata.is_valid():
         sdata.save()
         return redirect('/')
     else:
         errors = sdata.errors
         return render(request, 'home.html', {'form': errors})
Exemple #3
0
def update_view(request,id):
    employee=Student.objects.get(id=id)
    if request.method=='POST':
        form=StudentForm(request.POST,request.FILES,instance=employee)
        if form.is_valid():
            form.save()
            #message success
            messages.success(request,"Successfully Updated")
            return redirect('/')
        else:
            messages.error(request,"Item not Updated")
    return render(request,'testapp/update.html',{'employee':employee})
Exemple #4
0
def create_view(request):
    form=StudentForm()
    if request.method=='POST':
        form=StudentForm(request.POST,request.FILES)
        if form.is_valid():
            form.save()
            #message success
            messages.success(request,"Successfully Added")
        return redirect('/')
    else:
        messages.error(request,"Item not Saved")
    return render(request,'testapp/create.html',{'form':form})
 def post(self,request,*args,**kwargs):
     data = request.body
     if not valid_json:
         data={'msg':'Please send valid json file'}
         return self.render_me(json.dumps(data), status=400)
     std_data = json.loads(data)
     form = StudentForm(std_data)
     if form.is_valid():                                                 #form checking with forms module
         form.save(commit=True)
         data={'msg':'Resource created successfully!'}
         return self.render_me(json.dumps(data))
     if form.errors:
         json_data = json.dumps(form.errors)
         return self.render_me(json_data,status=400)