def put(self, request, id, *args, **kwargs): stud = self.get_rec_by_id(id) if stud is None: json_data = json.dumps({'msg': 'Invalid'}) return self.render_to_http_response(json_data, status=404) data = request.body valid = is_json(data) if not valid: json_data = json.dumps({'msg': 'Not a json data'}) return self.render_to_http_response(json_data, status=404) provided_data = json.loads(data) original_data = { 'name': stud.name, 'rollno': stud.rollno, 'marks': stud.marks, 'address': stud.address } original_data.update(provided_data) form = StudentForm(original_data, instance=stud) if form.is_valid(): form.save(commit=True) json_data = json.dumps({'msg': 'Updation is successful'}) return self.render_to_http_response(json_data) if form.errors: json_data = json.dumps({'msg': 'Error in form submission'}) return self.render_to_http_response(json_data, status=404)
def update(request,id): s=Student.objects.get(id=id) if request.method=="POST": f=StudentForm(request.POST,instance=s) if f.is_valid(): f.save(commit=True) return redirect("/") d={'stud':s} return render(request,'myApp/update.html',d)
def view1(request): s=StudentForm() d={'f':s} if request.method=='POST': s=StudentForm(request.POST) if s.is_valid(): name=s.cleaned_data['name'] num=s.cleaned_data['num'] marks=s.cleaned_data['marks'] d={'name':name,'num':num,'marks':marks} return render(request,'myApp/output.html',d)
def post(self, request, *args, **kwargs): data = request.body valid = is_json(data) if not valid: json_data = json.dumps({"msg": "invalid"}) return self.render_to_http_response(json_data, status=404) p_data = json.loads(data) form = StudentForm(p_data) # to create forms with python......... if form.is_valid(): form.save(commit=True) json_data = json.dumps({'msg': 'Resouce is created successfully'}) return self.render_to_http_response(json_data) if form.errors: json_data = json.dumps({'msg': 'Errors in form'}) return self.render_to_http_response(json_data, status=404)
def view1(request): f = StudentForm() d = {'f': f} if request.method == 'POST': f = StudentForm(request.POST) if f.is_valid(): f.save(commit=True) return render(request, 'myApp/input.html', d)
def insert(request): f=StudentForm() if request.method=="POST": f=StudentForm(request.POST) if f.is_valid(): f.save(commit=True) return redirect("/") d={'form':f} return render(request,'myApp/insert.html',d)
def myView(request): f = StudentForm() if (request.method == "POST"): f = StudentForm(request.POST) if f.is_valid(): f.save(commit=True) print("record is inserted succesfully") d = {'form': f} return render(request, 'myApp/1.html', d)