一、Flask-Admin 框架
Flask-Admin 贯彻了'极简'理念,能用最少代码快速获得功能齐全的后台管理系统。
安装依赖:
pip install flask-admin
在 Flask 应用中增加配置和挂载到 Flask 上:
from flask_admin import Admin
app.config['SECRET_KEY'] = '12345678'
admin = Admin(app, name='测试后台')
将 SQLAlchemy 模型挂载到管理后台的视图上:
from flask_admin.contrib.sqla import ModelView
admin.add_view(ModelView(Test, db.session))
完整代码示例:
from flask import Flask, jsonify, request
from model import db, SQLALCHEMY_DATABASE_URI, Test
from flask_admin import Admin
from flask_admin.contrib.sqla import ModelView
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = SQLALCHEMY_DATABASE_URI
app.config['SECRET_KEY'] = '12345678'
admin = Admin(app, name='测试后台')
admin.add_view(ModelView(Test, db.session))
db.init_app(app)
@app.route('/tests', methods=['GET'])
def get_tests():
tests = Test.query.all()
data = [test.to_dict() for test in tests]
return jsonify(data)
@app.route('/')
def index():
return 'Hello, World!'
__name__ == :
app.run(host=, port=, debug=)


