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:005@127.0.0.1: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测试
如果不报错,并且页面如下:
则表示连接成功!