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})
 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)
Exemple #6
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})
Exemple #7
0
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)
Exemple #8
0
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)
Exemple #9
0
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)
Exemple #10
0
 def get(self, request):
     sform = StudentForm()
     data = Student.objects.all()
     return render(request, 'home.html', {'form': sform, 'data': data})