没有错误,但是无法在表中插入行

时间:2019-06-03 16:44:33

标签: web flask mysql-python flask-wtforms

嗨,我一直在研究flask网站应用程序,它有许多相互关联的表。其中一个表是users_email。

+---------+------------------+
| user_id | email            |
+---------+------------------+
|       6 | akki@gmail.com   |
|       9 | nskans@gmail.com |
+---------+------------------+

我正在尝试从烧瓶路径中插入一行 @ app.route('/ get_email')

@app.route('/get_email', methods=['GET', 'POST'])
def get_email():
    form=EmailRegistrationForm()
    if form.validate_on_submit():

        email = form.email.data
        app.logger.info(email)
        app.logger.info(session['user_id'])
        cur = mysql.connection.cursor()
        cur.execute("INSERT INTO users_email(user_id, email) VALUES(%s, %s)",(session['user_id'], email))
        app.logger.info('query executed sucessfully!!! check the table if it did or not!')
        cur.close()
        flash('Registered email sucessfully!', 'success')
        return redirect(url_for('admin_options'))
    return render_template('get_email.html', title='Register your email', form=form)

当我定向到此路由时,它完美执行而没有任何错误,并且在完成此操作后,因为该路由应该将其重定向到“ admin_option”。如果我在数据库中回头看到,则没有输入新行

0 个答案:

没有答案