r,out = checkNecessaryParams(request,'provice','city','district','school_name','telephone','email','class_name','name') if r: return InvalidUrl(out) try: district = City.objects.filter(province__name = province_name).filter(name=city_name).filter(districts__name=district_name) except DoesNotExist,e: errorMsg='无法在%s %s找到%s,%s' % (province_name,city_name,district_name,e) return InvalidUrl(errorMsg) try: school = district.filter(school__name=out['school_name']) except DoesNotExist,e: errorMsg = "can not find school %s in %s" % (out['school_name'],out['district']) return InvalidUrl(errorMsg) try: class_id = school.filter(class__name=out['class_name']) except DoesNotExist,e: errorMsg = "can not find class %s in school %s" % (out['class_name'],out['school_name']) return InvalidUrl(errorMsg) tea = Teacher(name=out['name'],telephone=out['telephone'],email = out['email'],status='NE') tea.save() class_id.add(tea) class_id.save() tea.status='EI' #发送url给学校管理员的邮箱对新注册的老师进行审核 url_yes='' url_no='' mail_title = '幼儿园教师注册审核' mail_content = '教师%s 头像预留正在注册为你的学校%s的教师,请点击下面链接确认是否同意:\n\t同意链接:%s,拒绝链接:%s' % (out['name'],out['school_name'],url_yes,url_no) from_mail = '*****@*****.**'