Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
 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()
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
 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()