def update(request, sid): student = Student.objects.get(sid = sid) form = StudentForm(request.POST, instance = student) if form.is_valid(): form.save() return redirect('/') return render(request, 'edit.html', {'student' : student})
def studentprofile(request): if request.method == "GET": #return the profile page studentid = int(request.session['student_id']) student = Student.objects.get(pk=studentid) form = StudentForm(instance=student) return render(request, 'Studentprofile.html', { 'student': student, 'form': form }) if request.method == "POST": studentid = int(request.session['student_id']) student = Student.objects.get(pk=studentid) form = StudentForm(request.POST or None, instance=student) if form.is_valid(): form.save() allattendce = Attendence.objects.filter(student=student) return HttpResponseRedirect('/studentdetails') else: return render(request, 'Studentprofile.html', { 'student': student, 'form': form, 'error': True })
def create(request): if request.method == 'POST': form = StudentForm(request.POST) form.save() return redirect('/') else: form = StudentForm() return render(request, "create.html", {'form' : form})
def save(request): if request.method == 'POST': form = StudentForm(request.POST) if form.is_valid(): try: form.save() return redirect('/home') except: pass return redirect('/create')
def update_views(request, id): students = Student.objects.filter(id=id) form = StudentForm(request.POST or None, instance=students) if form.is_valid(): form.save() return redirect("/show") return render(request, 'edit.html', {'students': students})
def student_add(request): if request.method == 'POST': form = StudentForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('student')) else: form = StudentForm() context = {'form': form} return render(request, 'appTemp/student/student_add.html', context=context)
def save_update(request): if request.method == 'POST': form = StudentForm(request.POST) if form.is_valid(): student = Student.objects.get(id=request.session['id']) form = StudentForm(request.POST, instance=student) try: form.save() del request.session['id'] return redirect('/home') except: pass return redirect('/update')
def student_view(request): if request.method == 'POST': sf = StudentForm(request.POST) if sf.is_valid(): sf.save() sf = StudentForm() else: sf = StudentForm() st_data = Student.objects.all() return render(request, 'app/student.html', {'form': sf, 'data': st_data})
def data_views(request): if request.method == "POST": form = StudentForm(request.POST) if form.is_valid(): try: form.save() return redirect('/show') except: pass else: form = StudentForm() return render(request, 'index.html', {'form': form})
def createstudent(request): if request.method == "GET": form = StudentForm() return render(request, 'createStudent.html', {'form': form}) if request.method == "POST": form = StudentForm(request.POST) form.save() user = Student.objects.filter( student_id=form.cleaned_data['student_id'], student_password=form.cleaned_data['student_password']) if user: userid = user[0].id request.session['student_id'] = userid return HttpResponseRedirect('/studentdetails')
def student_edit(request, student_id): if request.method == 'POST': student = Student.objects.get(pk=student_id) form = StudentForm(request.POST, instance=student) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('student')) else: student = Student.objects.get(pk=student_id) fields = model_to_dict(student) form = StudentForm(initial=fields, instance=student) context = { 'form': form, 'type': 'edit', } return render(request, 'appTemp/student/student_add.html', context=context)