def add_teacher(): form = addTeacher() if form.validate_on_submit(): new_teacher = Teacher() new_teacher.id = form.id.data new_teacher.name = form.name.data db.session.add(new_teacher) new_user = User() new_user.id = form.id.data new_user.set_password(form.password.data) db.session.add(new_user) db.session.commit() flash('添加老师成功', 'success') return redirect(url_for('index_admin.manage_teacher')) return render_template('admin/add_teacher.html', form=form)
def teacherRegister(): if request.method == 'GET': form = RegisterFormTeacher() return render_template('教师注册页面.html', form=form) else: form = RegisterFormTeacher(request.form) if form.validate_on_submit(): user = Teacher() user.id = form.id.data user.name = form.name.data user.setPassword(form.password.data) if Teacher.query.get(user.id) is not None: flash("此工号已经被注册!!!!") return render_template('教师注册页面.html', form=form) db.session.add(user) db.session.commit() return redirect('index') else: flash("输入有误,请重新输入") return render_template('教师注册页面.html', form=form)
for test_item in tests[subject_name][type_name]: test = Test() test.type_ = type_name if type_name == "选择题": test.question = test_item["question"] + "\nA." + test_item["A"] + "\nB." + \ test_item["B"] + "\nC." + test_item[ "C"] + "\nD." + test_item["D"] else: test.question = test_item["question"] if tests[subject_name] == "填空题": answer = "" for blank in test_item["answer"]: answer += blank else: answer = test_item["answer"] test.answer = answer test.level = test_item["level"] subject.tests.append(test) for i in range(84001, 84111): teacher = Teacher() teacher.id = i last_name = random.choice(last_names) sex = random.choice(["male", "female"]) first_name = random.choice(first_names[sex]) name = last_name + first_name teacher.name = name teacher.password_hash = "pbkdf2:sha256:150000$LssWNeqi$de05643547efe747ad0a14b74ac2e0e036e2d21fcae3be98bd43c94392f2226d" db.session.add(teacher) db.session.commit()