Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
        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()