pip install flask-admin
python
from flask import Flask
from flask_admin import Admin
app = Flask(__name__)
admin = Admin(app)
python
from flask_admin.contrib.sqla import ModelView
from app import admin, db
class User(db.Model):
admin.add_view(ModelView(User, db.session))
python
from flask_admin.contrib.sqla import ModelView
from app import admin, db
class MyModelView(ModelView):
admin.add_view(MyModelView(User, db.session))
python
from flask import Flask
from flask_admin import Admin
from flask_admin.contrib.sqla import ModelView
from flask_login import current_user
from app import db
app = Flask(__name__)
admin = Admin(app)
class MyModelView(ModelView):
def is_accessible(self):
return current_user.is_authenticated
admin.add_view(MyModelView(User, db.session))