def register(): form = RegisterFrom() # 如果是post方法并且表单验证通过的话, 返回True; if form.validate_on_submit(): # 用户提交的表单信息 print(form.data) addUser(form.data['user'], form.data['passwd']) return redirect(url_for('index')) # return 'ok' return render_template('register.html', form=form)
def signup(): categories = Category.query.all() form = RegisterFrom() if request.method == 'POST': if form.validate_on_submit(): psdmd5 = md5(form.data['password']) password = psdmd5.hexdigest() u = User(nickname=form.data['nickname'], email=form.data['email'], password=password) try: db.session.add(u) db.session.commit() flash('signup successful') except Exception, e: return flash('something goes wrong') return redirect(url_for('signin'))
def test(request): #c = {} if request.method == 'POST': form = RegisterFrom(request.POST) if form.is_valid(): pUser = form.cleaned_data pUserName = pUser['UserName'] try: User.objects.get(UserName=pUserName) except User.DoesNotExist: curUser = User( UserName = pUser['UserName'], SEX = 'M', Role = 'T', PhoneNumber = '13666226256', RandomPwd = 123, Password = pUser['Password'],) curUser.save() #return HttpResponse('OK') return render_to_response('register_OK.html') #return HttpResponse('Have registered') return render_to_response('register_Fail.html') #form数据解析失败 else: return render_to_response('error.html') else: form = RegisterFrom( initial={'subject': 'Register!'} ) #post方法需要token嵌入到页面中 return render_to_response('register.html', {'form': form},\ context_instance=RequestContext(request))