RestApiServer.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:ezdmb 作者: angryrancor 项目源码 文件源码
def setupRestApi():
    app = Flask(__name__)
    app.config.update(
        DEBUG=True,
        SQLALCHEMY_DATABASE_URI='sqlite:///dmb.db',
        SQLALCHEMY_TRACK_MODIFICATIONS=False
    )
    db = SQLAlchemy(app)

    class MenuItem(db.Model):
        id = db.Column(db.Integer, primary_key=True)
        menuItemName = db.Column(db.Text)
        price = db.Column(db.Float)

    class ItemAddOn(db.Model):
        id = db.Column(db.Integer, primary_key=True)
        menuItemId = db.Column(db.Integer, db.ForeignKey('menu_item.id'))
        addOnName = db.Column(db.Text)
        price = db.Column(db.Integer)

    db.create_all()
    manager = APIManager(app, flask_sqlalchemy_db=db)
    methods = ['GET', 'POST', 'DELETE', 'PATCH']
    url_prefix = '/dmb'
    manager.create_api(MenuItem, methods=methods, url_prefix=url_prefix)
    manager.create_api(ItemAddOn, methods=methods, url_prefix=url_prefix)
    app.run()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号