连接数据库
任何一门后端语言都可以连接数据库,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测试
如果不报错,并且页面如下:
则表示连接成功!