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)