zoukankan      html  css  js  c++  java
  • 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()
    该花的钱要花,该吃的饭要吃。
  • 相关阅读:
    面向对象编程思想(一)
    IT第十九天
    IT第十八天
    关于面试,来自无锡一位尊者的建议
    IT第十一天、第十二天、第十三天
    数据结构 3动态规划
    java 零碎1
    数据结构 2.迭代与递归
    数据结构 1.算法分析
    java 字符串(正则表达式)未完
  • 原文地址:https://www.cnblogs.com/chao666/p/12403982.html
Copyright © 2011-2022 走看看