Flask 入门(七)

flask操作数据库:建表:

承接上文:

修改main.py中的代码如下:

#encoding:utf-8
from flask_sqlalchemy import SQLAlchemy
from flask import Flask
 
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI']='mysql+pymysql://root:[email protected]:3306/data'
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN']=True
app.config['SQLALCHEMY_TRACK_MODIFICATIONS']=False
app.config['JSON_AS_ASCII']=False

db = SQLAlchemy(app)
db = SQLAlchemy(use_native_unicode='utf8')


class test(db.Model):
    __tablename__='test'
    id = db.Column(db.Integer,primary_key=True,autoincrement=True)
    name = db.Column(db.String(20),nullable=False)


@app.route('/')
def index():
    db.create_all()
    return '连接成功'

if __name__=='__main__':
    app.run(debug=True)

打开浏览器输入127.0.0.1:5000,显示如下页面

并且登录mysql,执行以下语句并且显示如下:

执行该语句前,应该确认你的data数据库中没有test表,则测试成功!

猜你喜欢

转载自blog.csdn.net/itlanyue/article/details/81110801