查询不是 运行 通过 flask_mysql

Query is not running via flask_mysql

我无法从 select 查询中检索数据,因为存储在变量中的数据没有将值传递给 select 查询

from flaskext.mysql import MySQL

@app.route("/loginscr/",methods =['POST'])
def loginscr():

    username = request.form['username']
    password = request.form['password']

    print(request.form.to_dict())
    cursor = connection.cursor()
    cursor.execute('Select * from basics where username = %s AND password = %s',(username,password))
    account = cursor.fetchone()
    if account is not None:
        print("Successfull")
    else:
        print("UnSuccessfull")
    return "true"

fetchone() 不是 return 整数。替换

if(account == 1):

if account is not None:

或者,更像 Pythonic,

if account: