def schoolreg_step1(request): error = [] logging.debug(error) if request.method == 'POST': # 如果表单被提交 form = SchoolRegForm(request.POST) # 获取Post表单数据 if form.is_valid(): # 验证表单 school = School() school.mobile = form.cleaned_data['mobile'] school.school_name = form.cleaned_data['school_name'] school.password = form.cleaned_data['password'] school.save() classes = Classes() classes.class_name = school.school_name + u'1班' classes.schoolkey_id = school.pk classes.save() request.session["school"] = school.id return HttpResponseRedirect('/schoolreg_step2') # 跳转 else: form = SchoolRegForm() #获得表单对象 return render_to_response('reg/schoolreg_step1.html', { 'form': form,'error':error },context_instance=RequestContext(request))
def Ntest_add_Children_10000(self): sch = School(school_name="_name1", classes_number=100) sch.save() for i in range(0,9999): twz = Classes(class_name="WeizhongTu", children_number=i,schoolkey=sch) twz.save()
def test_Children_number_add(self): sch = School(school_name="_name1", classes_number=100) sch.save() twz = Classes(class_name="WeizhongTu", children_number=100,schoolkey=sch) twz.save() c = Classes.objects.get(pk=1) old_number = c.children_number children = Children() children.Classeskey = c children.Parents_id = 1 children.nicename = "1" children.save() self.assertEqual(children.Classeskey.children_number, 101) children.delete() self.assertEqual(children.Classeskey.children_number, 100) #编辑 children = Children.objects.get(pk=1) children.Classeskey = c children.Parents_id = 1 children.nicename = "2" children.save() self.assertEqual(children.Classeskey.children_number, 100)
def Ntest_apply(TransactionTestCase): sch = School(school_name="_name1", classes_number=100,mobile="13321663321") sch.save() twz = Classes(class_name="WeizhongTu", children_number=i,schoolkey=sch) twz.save() twz = Children(nicename="nicenamech", children_number=i,schoolkey=sch) twz.save()