FlaskRESTful之SQLAlchemy入门

使用步骤:

1. 编写数据库配置,并加载

# 创建数据库配置类
class Config(object):
    # 数据库链接地址
    SQLALCHEMY_DATABASE_URI = 'mysql://root:mysql@127.0.0.1:3306/test'

    # 禁用追踪
    SQLALCHEMY_TRACK_MODIFICATIONS = False

# 加载配置
app.config.from_object(Config)

2. 创建数据库对象

# 创建数据库对象
db = SQLAlchemy(app)

3. 定义模型类

# 创建模型类
class BookInfo(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    name = db.Column(db.String, nullable=False)
    author = db.Column(db.String, nullable=False)

代码案例:

from flask import Flask
from flask_restful import Api, Resource
# 导包
from flask_sqlalchemy import SQLAlchemy

# 创建数据库配置类
class Config(object):
    # 数据库链接地址
    SQLALCHEMY_DATABASE_URI = 'mysql://root:mysql@127.0.0.1:3306/test'

    # 禁用追踪
    SQLALCHEMY_TRACK_MODIFICATIONS = False

app = Flask(__name__)

# 加载配置
app.config.from_object(Config)

api = Api(app)
# 创建数据库对象
db = SQLAlchemy(app)

# 创建模型类
class BookInfo(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    name = db.Column(db.String, nullable=False)
    author = db.Column(db.String, nullable=False)


class IndexResource(Resource):
    def get(self):
        return 'index'

api.add_resource(IndexResource, '/')

if __name__ == '__main__':
    app.run()
该花的钱要花,该吃的饭要吃。
原文地址:https://www.cnblogs.com/chao666/p/12403982.html