Flask AppBuilder
4.5.2
简单快速的应用程序开发框架,构建在 Flask 之上。包括详细的安全性、模型的自动 CRUD 生成、谷歌图表等等。
所有功能的广泛配置,轻松与普通 Flask/Jinja2 开发集成。
在 YouTube 上查看安装视频
快速了解如何从文档进行演示(登录有访客/欢迎)。
有关更改内容的更多详细信息的版本。
欢迎您报告错误、提出新功能,甚至为该项目做出更好的贡献。
问题、错误和新功能
贡献
- 数据库
- SQLAlchemy,多种数据库支持:sqlite、MySQL、ORACLE、MSSQL、DB2等。
- 使用 MongoEngine 对 MongoDB 进行部分支持。
- 多个数据库连接支持(垂直分区)。
- 轻松混合审计模型(由用户创建/更改和时间戳)。
- 安全
- 基于公开方法的自动权限查找。它将向管理员角色授予所有权限。
- 在数据库中插入您的应用程序可能的所有详细权限。
- 公共(无需身份验证)和私有权限。
- 基于角色的权限。
- 对 OAuth、OpenID、数据库、LDAP 和 REMOTE_USER 环境变量的身份验证支持。
- 支持用户自助注册。
- 视图和小部件
- 自动菜单生成。
- 自动 CRUD 生成。
- 对数据库记录进行多个操作。
- 为您的列表提供多种过滤器。
- 各种视图小部件:列表、主从、缩略图列表等
- Select2、日期选择器、日期时间选择器
- 相关 Select2 字段。
- 具有自动分组依据或直接值和过滤器的 Google 图表。
- AddOn 系统,自己编写并贡献。
- 增删改查 REST API
- 自动 CRUD RESTful API。
- 国际化
- 与flask-jwt-extended 扩展集成以保护您的端点。
- 动态渲染的元数据。
- 可选择的列和元数据键。
- 自动且可配置的数据验证。
- 表格
- 自动、添加、编辑和显示数据库模型
- 每个字段的标签和说明。
- 来自模型定义的自动基础验证器。
- 自定义验证器、额外字段、相关下拉列表的自定义过滤器。
- 图像和文件支持上传和数据库字段关联。它会为你处理一切。
- 表单的字段集(Django 风格)。
- 国际化
- 通过 Babel 支持多语言
- Bootstrap 3.1.1 CSS 和 js,带有 Select2 和 DatePicker
- Font-Awesome 图标,用于菜单图标和操作。
登录页面(带有 AUTH_DB)
登录页面(带有 AUTH_OAUTH)
安全
列表:
列出联系人示例
带搜索的列表组示例
图表:
按饼图分组
直接时间图
按时间图分组
如果您想分享您的项目,或者让每个人都知道您正在组织中使用 FAB,请提交 PR 或向我发送包含详细信息的电子邮件。
项目:
组织: