Flask-Admin 是一个后台管理扩展,使用它可以快速构建后台管理系统(如果你不需要大量自定义修改的话)。比如你编写了一个博客,为程序创建了存储博客文章、标签、分类的数据库模型类,经过一些简单的设置,Flask-Admin 就可以自动为你生成一个管理后台,可以删除、创建和编辑文章、标签、分类记录,示例如下:
![6af0e8c79fa26dbbc51d2fc048c1220a.png](https://img-blog.csdnimg.cn/img_convert/6af0e8c79fa26dbbc51d2fc048c1220a.png)
你可以阅读 Flask-Admin 文档来学习它的基本用法。
在 Flask-Admin 里,默认使用普通的文本区域(<textarea>
)来编辑长文本。借助 Flask-CKEditor,你可以很容易的为 Flask-Admin 集成富文本编辑器 CKEditor。
首先安装 Flask-CKEditor:
$ pip install flask-ckeditor
下面是一个简单的例子,其中的关键步骤已用注释标出:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_admin import Admin
from flask_admin.contrib.sqla import ModelView
from