コード例 #1
0
ファイル: views.py プロジェクト: ashu8497/assignment
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})
コード例 #2
0
ファイル: views.py プロジェクト: helloworld0000/SIgnName
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
            })
コード例 #3
0
ファイル: views.py プロジェクト: ashu8497/assignment
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})
コード例 #4
0
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')
コード例 #5
0
ファイル: views.py プロジェクト: ask2arshad/form
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})
コード例 #6
0
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)
コード例 #7
0
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')
コード例 #8
0
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})
コード例 #9
0
ファイル: views.py プロジェクト: ask2arshad/form
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})
コード例 #10
0
ファイル: views.py プロジェクト: helloworld0000/SIgnName
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')
コード例 #11
0
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)