def edit_user(user_id): user = User.query.get_or_404(user_id) form = RegisterForm(obj=user) if form.is_submitted(): form.populate_obj(user) db.session.add(user) try: db.session.commit() except: db.session.rollback() flash('用户名或邮箱已经存在', 'error') else: flash('用户信息更新成功', 'success') return redirect(url_for('admin.users')) return render_template('admin/edit_user.html', form=form, user=user)
def edit_user(user_id): user = User.query.get_or_404(user_id) form = RegisterForm(obj=user) if form.is_submitted(): form.populate_obj(user) db.session.add(user) try: db.session.commit() except: db.session.rollback() flash('用户名或邮箱已经存在', 'error') else: flash('用户信息更新成功', 'success') return redirect(url_for('admin.users')) return render_template('admin/edit_user.html', form=form, user=user)
def edit_user(user_id): # 在编辑的情况下, 用户信息需要填入到表单当中再返回前面 user = User.query.get_or_404(user_id) form = RegisterForm(obj=user) if form.is_submitted():# 条件成立表示发出的请求是POST请求 form.populate_obj(user) # 将表单内容合到 user 表中去 db.session.add(user) try: db.session.commit() except: db.session.rollback() flash("用户更新失败", "error") else: flash("用户更新成功", "success") return redirect(url_for("admin.users")) return render_template("admin/edit_user.html", form=form, user=user)
def eidt_user(user_id): user = User.query.get_or_404(user_id) form = RegisterForm(obj=user) if form.is_submitted(): form.populate_obj(user) db.session.add(user) try: db.session.commit() except: db.session.rollback() flash('User name', 'error') else: flash('user update ') return redirect(url_For('admin.user')) return render_tempate('amdin/edit_user.html', form=form, user=user)