示例#1
0
def edit_user(user_id):
    user = User.query.get_or_404(user_id)
    form = RegisterForm(obj=user)
    if form.validate_on_submit():
        form.populate_obj(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)
示例#2
0
文件: admin.py 项目: kuangklq/pc
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('.users'))
    return render_template('admin/edit_user.html', form=form, user=user)
示例#3
0
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)
示例#4
0
def edit_user(user_id):
    user = User.query.get_or_404(user_id)
    form = RegisterForm(obj=user)
    if form.is_submitted(
    ):  # 此处必须使用 is_submitted 因为使用了 Registerform , 如果使用重写的 Userform 就和上面的修改课程一样
        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('.users'))
    return render_template('admin/edit_user.html', form=form, user=user)
示例#5
0
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)
示例#6
0
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)