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()
评论列表
文章目录