pip install flask-admin
python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_admin import Admin
app = Flask(__name__)
db = SQLAlchemy(app)
admin = Admin(app)
python
class Task(db.Model):
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(100))
description = db.Column(db.Text)
def __repr__(self):
return self.title
python
admin.add_view(ModelView(Task, db.session))
python
if __name__ == '__main__':
app.run()
python
class TaskView(ModelView):
column_searchable_list = ['title']
column_filters = ['title']
column_sortable_list = ['title']
...
python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_admin import Admin, ModelView
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///tasks.db'
db = SQLAlchemy(app)
admin = Admin(app)
class Task(db.Model):
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(100))
description = db.Column(db.Text)
def __repr__(self):
return self.title
admin.add_view(ModelView(Task, db.session))
if __name__ == '__main__':
app.run()