Python 3.x Flask sqlite3插入失败,是否没有错误消息?

Python 3.x Flask sqlite3插入失败,是否没有错误消息?,python-3.x,flask,sqlite,Python 3.x,Flask,Sqlite,将virtualenv与python3、Flask和sqlite3结合使用,从一个非常基本的网页查询DB。我无法将输入的数据插入主页上的字段。/what\u f页面一直显示“故障”。我做错了什么?我怀疑try:cursor.excecute有问题,但我不明白为什么这不起作用,以及如何修复它,以便将home.html页面中输入的文本和整数插入数据库 数据库初始化文件: import sqlite3 connection = sqlite3.connect('database.db') connec

将virtualenv与python3、Flask和sqlite3结合使用,从一个非常基本的网页查询DB。我无法将输入的数据插入主页上的字段。
/what\u f
页面一直显示“故障”。我做错了什么?我怀疑
try:cursor.excecute
有问题,但我不明白为什么这不起作用,以及如何修复它,以便将home.html页面中输入的文本和整数插入数据库

数据库初始化文件:

import sqlite3
connection = sqlite3.connect('database.db')
connection.execute('CREATE TABLE movies (title TEXT, rating INTEGER)')
connection.close()
手动创建的数据库:

(venv)3月7日星期二18:42:38$python initdb.py

python脚本:

from flask import Flask, render_template, request
import sqlite3

app = Flask(__name__)

@app.route('/')
def home():
    return render_template('home.html')

@app.route('/what_the_f', methods = ['POST'])
def movie():
    connection = sqlite3.connect('database.db')
    cursor     = connection.cursor   # <-------------- LOOKIE THERE!
    title      = request.form['title']
    rating     = request.form['rating']

    try:
        cursor.execute('INSERT INTO movies (title,rating) VALUES (?,?)', (title,rating))
        connection.commit()
        message = "success"
    except:
        connection.rollback()
        message = "failure"
    finally:
        connection.close()
        return message
从烧瓶导入烧瓶,呈现模板,请求
导入sqlite3
app=烧瓶(名称)
@应用程序路径(“/”)
def home():
返回渲染模板('home.html')
@app.route('/what_the_f',methods=['POST'])
def movie():
connection=sqlite3.connect('database.db')

cursor=connection.cursor#噢,天哪。。。找到了。我有
cursor=connection.cursor
当然应该是
cursor=connection.cursor()


…我现在要羞愧地躲起来。请不要看我。

刚才也一样,拍了拍我的额头
<!DOCTYPE html>
<html>
  <head>
    <title>WTF? TEST</title>
  </head>
  <body>
    <h1>WTactualF??</h1>
    <form action="/what_the_f" method="POST">
      <input name="title" />
      <input name="rating" />
      <input type="submit" value="Submit" />
    </form>
  </body>
</html>