Python TypeError:“方法”对象不可下标(flask,sql)
我想创建一个动态URL,您可以在其中输入任何名称,它将在名为autores的表中搜索该名称并选择其id,然后返回该autor.id 我正在尝试运行以下命令:Python TypeError:“方法”对象不可下标(flask,sql),python,sql,sql-server,python-3.x,flask,Python,Sql,Sql Server,Python 3.x,Flask,我想创建一个动态URL,您可以在其中输入任何名称,它将在名为autores的表中搜索该名称并选择其id,然后返回该autor.id 我正在尝试运行以下命令: @app.route('/<string:autor>') def iniciarSesion(autor): autor_id = db.execute("SELECT id FROM autores WHERE autor = :autor", {"autor":autor})
@app.route('/<string:autor>')
def iniciarSesion(autor):
autor_id = db.execute("SELECT id FROM autores WHERE autor = :autor", {"autor":autor}).fetchone[0]
return autor_id
SQL Server说:
TypeError:“方法”对象不可下标
如何获取自动id?您想要获取一个[0]。你漏掉了括号。非常感谢!,这比我想象的要简单得多。现在它的工作!!