flask admin-简单且可扩展的Flask管理界面框架

介绍

Flask-Admin是开箱即用、易于使用的Flask扩展程序,可让您将管理界面添加到Flask应用程序。

它受到django-admin软件包的启发,但实现方式使开发人员可以完全控制最终应用程序的外观,感觉和功能。

开箱即用的Flask-Admin可以很好地与各种ORM配合使用,包括

SQLAlchemy

MongoEngine

pymongo

Peewee。

它还具有简单的文件管理界面和Redis客户端控制台。

Flask-Admin的最大功能是灵活性。它旨在提供一组简单的工具,可用于构建任何复杂的管理界面。因此,您可以立即创建一个非常简单的应用程序,并为每个模型自动生成CRUD视图。而且,您可以根据需要进一步定制这些视图和表单。

Flask-Admin是一个活跃的项目,经过了充分的测试和生产。

例子

/ examples文件夹中包含几个用法示例。

要在您的本地环境中运行示例:

1.下载库文件包::

flask admin-简单且可扩展的Flask管理界面框架源文件包网盘下载

2.创建并激活虚拟环境::

virtualenv env -p python3

source env/bin/activate

3.安装要求::

pip install -r examples/sqla/requirements.txt

4.运行应用程序::

python examples/sqla/run_server.py

文献资料

Flask-Admin有大量文档,您可以在https://flask-admin.readthedocs.io/en/latest/中找到所有文档。

该文档是从/ doc文件夹中的.rst文件自动生成的。

FAQ

  • 为什么选择Flask?

作为一个微框架,Flask允许您以很少的开销构建Web服务。它为您(设计人员)提供了自由,使其能够以适合您特定应用程序的方式来实施您的项目。

  • 为什么选择Flask-Admin?

在微服务和API的世界中,Flask-Admin解决了在现有数据模型之上构建管理界面的无聊问题。毫不费力地,它使您可以通过用户友好的界面来管理Web服务的数据。

  • 它是如何工作的?

Flask-Admin的基本概念是,它允许您通过将类中的各个视图分组在一起来构建复杂的界面:在前端看到的每个网页都代表已明确添加到界面的类上的方法。

这些视图类在绑定到特定数据库模型时特别有用,因为它们使您可以将所有常规的创建,读取,更新,删除(CRUD)视图逻辑分组 到每个模型的单个独立类中。

  • 它是什么样子的?

克隆GitHub存储库或者在上放提供的网盘下载链接下载库文件, 并在本地运行提供的示例,以熟悉Flask-Admin。在示例目录中有多种选择。

截图展示

(0)

相关推荐