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。在示例目录中有多种选择。