Flask 入门(六)

连接数据库

任何一门后端语言都可以连接数据库,python-flask也不例外

flask利用SQLAlchemy ORM连接数据库

接下来,我门来练习如何连接数据库:

1.首先,电脑上得有mysql数据库

2.接下来,建立一个虚拟环境用来放项目:

mac系统有两种方式创建虚拟环境:

1.python -m venv lanyue_env

2.virtualenv lanyue_env

笔者亲测,用后者更好,前者会出现很多意想不到的bug

3.接下来,在lanyue_env下新建一个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')


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

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

 

4.打开浏览器,输入127.0.0.1:5000测试

如果不报错,并且页面如下:

Flask 入门(六)

则表示连接成功!