码迷,mamicode.com
首页 > 数据库 > 详细

flask SQLAlchemy

时间:2018-02-14 17:05:07      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:roo   sub   dia   执行sql   family   ike   添加   127.0.0.1   bug   

介绍

SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果

安装

安装flask-sqlalchemy

pip install flask-sqlalchemy

安装数据库驱动

pip3 install PyMySQL

使用

 

一、初始化和设置数据库信息

①、flask 入口文件,test_flask.py

from flask import Flask
from flask_sqlalchemy import SQLAlchemy   #导入sqlalchemy
import config                   #导入下面的config.py,添加配置信息

#初始化sqlalchemy app = Flask(__name__) app.config.from_object(config)    #添加congfig的配置 db = SQLAlchemy(app)          #初始化对象 db.create_all()            #验证数据库连接信息是否正确,启动程序没有报错,则表示正确而 @app.route(‘/‘) def hello_world(): return ‘Hello World!‘ if __name__ == ‘__main__‘: app.run(host=‘192.168.132.130‘,debug=True)

②、config.py

#dialect+driver://<username>:<password>@<host>:<port>/<dbname>[?<options>]

DIALECT = mysql
DRIVER = pymysql
USERNAME = root
PASSWORD = root
HOST = 127.0.0.1
PORT = 3306
DATABASE = flask_test

SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT,DRIVER,USERNAME,PASSWORD,HOST,PORT,DATABASE)

SQLALCHEMY_TRACK_MODIFICATIONS = False

 

flask SQLAlchemy

标签:roo   sub   dia   执行sql   family   ike   添加   127.0.0.1   bug   

原文地址:https://www.cnblogs.com/FRESHMANS/p/8448504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!