使用flask连接mysql数据库



我正在尝试使用flask-python连接数据库mysql。我创建了一个'用户'名称表,有两列'fname' 'lname'数据类型字符串在我的数据库名称'login'

代码
from flask import Flask
from flask_mysqldb import MySQL
app=Flask(__name__)
app.config['MYSQL_HOST']='localhost'
app.config['MYSQL_PORT']='3306'
app.config['MYSQL_USER']='root'
app.config['MYSQL_PASSWORD']='12345'
app.config['MYSQL_DB']='login'
mysql=MySQL(app)
@app.route('/insert')
def insert():
fname="arslan" 
lname="arshad"
cur=mysql.connection.cursor()
cur.execution("INSERT INTO users(fname,lname) VALUES(%s,%s)",(fname,lname))
mysql.connection.commit()
cur.close()
return "inserted"
app.run(debug=True)

错误:

TypeErrorTypeError: 'str'对象不能被解释为整数

我发现我的错误,我是使用字符串值..

app.config['MYSQL_PORT']='3306' ##wrong
app.config['MYSQL_PORT']=3306 ##correct

函数接受整数值,因此显示错误TypeError: 'str'对象不能被解释为整数