相信用过Django框架的都不会忘记它强大的Admin功能,Flask-admin是一款能够与Django Admin所媲美的扩展,能够快速创建Web管理界面,实现了用户、文件增删改查等常用功能;也可以通过修改模板文件来定制管理页面.
初始化:
from flask import Flask from flask_admin import Admin app = Flask(__name__) admin = Admin(app) # Add administrative views here #也可以指定name属性来命名admin = Admin(app, name='Super Administrator') app.run()
Flask-admin将后台的每一个菜单选项看作一个View对象,View对象要通过flask-admin实例对象注册后才能显示
from flask_admin import Admin, BaseView, expose #继承一个BaseView定义一项管理菜单 class MyView(BaseView): #127.0.0.1:5000/admin/ @expose('/') def index(self): return self.render('