コード例 #1
0
ファイル: views.py プロジェクト: stianrincon/school
def add_student(request):
    if request.method == 'POST':
        form_student = StudentForm(request.POST)
        if form_student.is_valid():
            form_student.save()
            message = 'El estudiante ' + request.POST['student_first_name'] + ' ' + request.POST['student_last_name'] + ' ha sido almacenado correctamente.'
            request.session['message'] = message
            return HttpResponseRedirect('/students') 
    else:
        form_student = StudentForm()
    return render_to_response('students.html', {'form_student':form_student}, context_instance = RequestContext(request))
コード例 #2
0
ファイル: views.py プロジェクト: stianrincon/school
def edit_student(request, id_student):
    try:
        student = get_object_or_404(Student, pk = id_student)
    except Http404:
        return render_to_response('404.html', {'message': 'Lo sentimos estudiante no encontrado. Sonrie y dá click ', 'link': '/students'}, context_instance = RequestContext(request))

    if request.method == 'POST':
        form_student = StudentForm(request.POST, instance = student)
        if form_student.is_valid():
            form_student.save()
            message = 'El estudiante ' + student.student_first_name + ' ' + student.student_last_name + ' ha sido editado correctamente.'
            request.session['message'] = message
            return HttpResponseRedirect('/students')
    else:
        form_student = StudentForm(instance = student)
    return render_to_response('students.html', {'form_student':form_student, 'edit': True}, context_instance = RequestContext(request))