Esempio n. 1
0
def add_stu():
    form = AddStu()
    banji = Banji.query.all()
    form.banji.choices = [(bj.id, bj.name) for bj in banji]
    if form.validate_on_submit():
        new_stu = Student()
        new_stu.id = form.id.data
        new_stu.name = form.name.data
        new_stu.banji = Banji.query.filter_by(id=form.banji.data).first()

        new_user = User()
        new_user.id = form.id.data
        new_user.set_password(form.password.data)

        db.session.add(new_stu)
        db.session.add(new_user)
        db.session.commit()

        flash('添加成功', 'success')
        return redirect(url_for('index_admin.manage_stu'))
    return render_template('admin/add_stu.html', form=form)