主页 > python >

留言板(1)python flask 管理员信息删除代码

2019-01-17 14:36 阅读:74 来源:智宇SEO自媒体

  运行环境:win10 64位 python3.5   Flask 0.12  pymysql 0.7.11   mysql 5.5

  留言板(1)python flask 管理员信息删除

  实现:普通管理信息删除。超级管理员信息不允许删除。

留言板(1)python flask 管理员信息删除代码

  控制器代码

#管理员删除
@app.route('/userdel/<id>',methods=['GET','POST'])
def userdel(id):
    if (session.get('username') == None):
        return redirect(url_for('admin'))
    else:
        if int(id)==1:
            flash("超级管理员信息不允许删除!")
            return redirect(url_for('manage_user'))
        else:
            delUser(int(id))
            flash("管理员信息删除成功")
            return redirect(url_for('manage_user'))

  模型代码

#管理员删除
def delUser(id):

    conn = mysqlConn()
    cur = conn.cursor()
    sql = "delete from yulyb_admin where id = '%d'" % (id)
    try:
        cur.execute(sql)
        # 提交
        conn.commit()
    except Exception as e:
        # 错误回滚
        conn.rollback()
    finally:
        conn.close()