返回首页
  主页 > uu快三 > python >

留言板(1)python flask 管理员模块管理员添加代码

2019-01-16 21:46 阅读:169 来源:智宇SEO自媒体

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

  留言板(1)python flask 管理员管理管理员添加代码

留言板(1)python flask 管理员管理管理员添加代码

  实现:管理员添加 数据库插入操作

  控制器代码

@app.route('/add_user',methods=['GET','POST'])
def add_user():
    if (session.get('username') == None):
        return redirect(url_for('admin'))
    else:
        if request.method=='POST':
            uname=request.form['uname']
            pwd=request.form['pwd']
            re_pwd=request.form['re_pwd']
            if (pwd!=re_pwd):
                flash("两次密码不一致")
            else:
                addAdminUser(uname,pwd)
                render_template('add_user.html')

    return  render_template('add_user.html')

  模型代码

def addAdminUser(uname,pwd):
    conn = mysqlConn()
    cur = conn.cursor()
    sql = "insert into yulyb_admin (uname,pwd) values ('%s','%s')" %(uname,pwd)
    try:
        cur.execute(sql)
        # 提交
        conn.commit()
    except Exception as e:
        # 错误回滚
        conn.rollback()
    finally:
        conn.close()

  



返回首页