flash(e.message) else : flash(u'请输入所有信息') return redirect(url_for('home.intro', regis_error=1)) if UserHelper.get_by_email(request.form['email']) != None: flash(u'此邮箱已经被注册,请尝试登录') return redirect(url_for('home.intro', login_error=1)) if len(request.form['nickname']) < 1: flash(u'昵称过短,至少需要 1 个字符') return redirect(url_for('home.intro', regis_error=1)) gender = 0 if request.form['gender'] == 'male' else 1 new_user = UserHelper.create_user(request.form['nickname'], request.form['email'], request.form['password'], gender) login_user(new_user) return redirect(url_for('home.home')) @user_blueprint.route('/home/', methods=['GET']) @login_required def user_home_page(): try: avatar = current_user.avatar.read() except AssertionError, e: avatar = None unfinished_routes = RouteHelper.get_user_routes(False)