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)
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})
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})
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)
def feedback(request): if request.method=='GET': form = StudentForm() my_dict = {'form': form} if request.method=='POST': form = StudentForm(request.POST) my_dict= {'form' : form} if form.is_valid(): print('Details of Entered information is') print(f'Name:{form.cleaned_data["name"]}') print(f'Email:{form.cleaned_data["mail_id"]}') print(f'Feedback:{form.cleaned_data["feedback"]}') print('Feedback data is validated using builtin core validators') return thankyou(request) return render(request=request, template_name='studentapp/feedback.html', context=my_dict)
def feedback(request): if request.method=='GET': form = StudentForm() my_dict = {'form': form} if request.method=='POST': form = StudentForm(request.POST) my_dict= {'form' : form} if form.is_valid(): print('Details of Entered information is') print(f'Name:{form.cleaned_data["name"]}') print(f'Email:{form.cleaned_data["mail_id"]}') print(f'Password:{form.cleaned_data["password"]}') print(f'Again Password:{form.cleaned_data["re_password"]}') print(f'Trainer :{form.cleaned_data["trainer_name"]}') print(f'Feedback:{form.cleaned_data["feedback"]}') return thankyou(request) return render(request=request, template_name='studentapp/feedback.html', context=my_dict)