嗨,我一直在研究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”。如果我在数据库中回头看到,则没有输入新行