def student_add(request): if request.method == 'POST': form = StudentForm(request.POST) if form.is_valid(): form.save() return render_to_response('common/success.html') else: form = StudentForm() variables = RequestContext(request, {'form': form}) return render_to_response('crud/student/student_add.html', variables)
def student_add(request): if request.method == "POST": form = StudentForm(request.POST) if form.is_valid(): form.save() return render_to_response("common/success.html") else: form = StudentForm() variables = RequestContext(request, {"form": form}) return render_to_response("crud/student/student_add.html", variables)
def student_edit(request, id): student = Student.objects.get(pk=id) if request.method == "POST": form = StudentForm(request.POST, instance=student) if form.is_valid(): form.save() return render_to_response('common/success.html') else: form = StudentForm(instance=student) variables = RequestContext(request, {'form': form}) return render_to_response("crud/student/student_edit.html", variables)
def student_edit(request, id): student = Student.objects.get(pk=id) if request.method == "POST": form = StudentForm(request.POST, instance=student) if form.is_valid(): form.save() return render_to_response("common/success.html") else: form = StudentForm(instance=student) variables = RequestContext(request, {"form": form}) return render_to_response("crud/student/student_edit.html", variables)
def student_info(request): user = request.user if request.method == 'POST': userStudent = UserStudent.objects.get(user = user) student = userStudent.student form = StudentForm(request.POST,instance=student) # A form bound to the POST data if form.is_valid(): # All validation rules pass student = form.save(commit=False) if student.party_branch_id: student.save() else: student.party_branch_id = 1 student.save() return redirect('/student_info?update=True') else: userStudent = UserStudent.objects.get(user = user) student = userStudent.student student_list = [] student_dic = {} student_dic[u'学科类型'] = student.get_subject_display() student_list.append(student_dic) student_dic = {} student_dic[u'培养类型'] = student.get_training_display() student_list.append(student_dic) student_dic = {} student_dic[u'专业'] = student.major student_list.append(student_dic) student_dic = {} student_dic[u'性别'] = student.get_gender_display() student_list.append(student_dic) student_dic = {} student_dic[u'实验室'] = student.laboratory student_list.append(student_dic) student_dic = {} student_dic[u'座位号'] = student.seat_number student_list.append(student_dic) student_dic = {} student_dic[u'职位'] = student.duty student_list.append(student_dic) student_dic = {} student_dic[u'政治面貌'] = student.get_political_status_display student_list.append(student_dic) student_dic = {} if student.apply_party_time: student.apply_party_time = student.apply_party_time.strftime('%Y-%m-%d') student_dic[u'入党时间'] = student.apply_party_time student_list.append(student_dic) student_dic = {} if student.join_party_time: student.join_party_time = student.join_party_time.strftime('%Y-%m-%d') student_dic[u'转正时间'] = student.join_party_time student_list.append(student_dic) student_dic = {} student_dic[u'所属党支部'] = student.party_branch student_list.append(student_dic) context = { 'form': form, 'student_list':student_list, } return render(request, 'student_info.html',context) else: userStudent = UserStudent.objects.get(user = user) student = userStudent.student student_list = [] student_dic = {} student_dic[u'学科类型'] = student.get_subject_display() student_list.append(student_dic) student_dic = {} student_dic[u'培养类型'] = student.get_training_display() student_list.append(student_dic) student_dic = {} student_dic[u'专业'] = student.major student_list.append(student_dic) student_dic = {} student_dic[u'性别'] = student.get_gender_display() student_list.append(student_dic) student_dic = {} student_dic[u'实验室'] = student.laboratory student_list.append(student_dic) student_dic = {} student_dic[u'座位号'] = student.seat_number student_list.append(student_dic) student_dic = {} student_dic[u'职位'] = student.duty student_list.append(student_dic) student_dic = {} student_dic[u'政治面貌'] = student.get_political_status_display student_list.append(student_dic) student_dic = {} if student.apply_party_time: student.apply_party_time = student.apply_party_time.strftime('%Y-%m-%d') student_dic[u'入党时间'] = student.apply_party_time student_list.append(student_dic) student_dic = {} if student.join_party_time: student.join_party_time = student.join_party_time.strftime('%Y-%m-%d') student_dic[u'转正时间'] = student.join_party_time student_list.append(student_dic) student_dic = {} student_dic[u'所属党支部'] = student.party_branch student_list.append(student_dic) form = StudentForm(instance=student) if 'update'in request.GET: context = { 'prompt':True, 'prompt_msg':'修改成功', 'form': form, 'student':student, 'student_list':student_list, } else: context = { 'form': form, 'student':student, 'student_list':student_list, } return render(request, 'student_info.html', context)