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 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 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 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)
def index(request): if request.GET: form = SearchForm(request.GET) else: form = SearchForm() form_student = StudentForm() context = {'form': form} context['from_student'] = {'form_student': form_student} if form.is_valid(): search = form.cleaned_data['search'] context['student_list'] = Student.objects.filter( name__icontains=search) else: context['error'] = form.errors context['student_list'] = Student.objects.all() return render(request, 'index.back', context)
def course_json(request): if request.GET: form = SearchForm(request.GET) else: form = SearchForm() form_student = StudentForm() offset = 0 if form.is_valid(): search = form.cleaned_data['search'] queryset = Course.objects.filter(name__icontains=search) offset = form.cleaned_data['offset'] if offset: offset = int(offset) else: offset = 0 else: queryset = Course.objects.all() student_list = list(queryset.values('id', 'name')) return JsonResponse(student_list, safe=False)
def get(self, request): sform = StudentForm() data = Student.objects.all() return render(request, 'home.html', {'form': sform, 'data': data})