Quokkacms烧瓶叉管理
quokka-flask-admin的Python项目详细描述
烧瓶管理
这个项目最近被转入了自己的组织。请更新您的 对git@github.com的引用:flask admin/flask-admin.git
简介
Flask Admin是一个包含电池的,简单易用的Flask扩展,允许您 向flask应用程序添加管理接口。它的灵感来自django admin包,但是在 开发人员完全控制结果应用程序的外观、感觉和功能的一种方式。
开箱即用,flask admin可以很好地处理各种orm,包括
它还拥有一个简单的文件管理接口和一个redis client控制台。
烧瓶管理的最大特点是灵活性。它旨在提供一套简单的工具,可用于 建立任何复杂的管理界面。因此,首先,您可以在任何时候创建一个非常简单的应用程序, 为每个模型自动生成CRUD视图但是,您可以进一步自定义这些视图和表单 当需要时。烧瓶管理是一个积极的项目,良好的测试和生产准备。
示例
在/examples文件夹中包含了几个用法示例。请随意添加自己的例子,或改进 在一些现有的,然后提交他们通过GITHUB作为^ {EM1}$拉请求EME>。
您可以在http://examples.flask-admin.org上看到这些示例中的一些正在运行。 要在本地环境中逐个运行这些示例,请执行以下操作:
cd flask-admin python examples/simple/app.py
文件
Flask Admin有大量文档,您可以在https://flask-admin.readthedocs.io/en/latest/找到所有文档
文档是从.rst文件夹中的/doc文件自动生成的如果你遇到任何错误,或者 如果您认为还应该包含其他内容,请进行更改并将其作为pull请求提交
要在本地环境中生成文档,请从项目目录:
pip install -r requirements-dev.txt sudo make html
如果您想预览任何您可能想要贡献的.rst片段,请转到http://rst.ninjs.org/。
安装
要安装Flask Admin,只需:
pip install flask-admin
或者,您可以下载存储库并通过执行以下操作手动安装:
git clone git@github.com:flask-admin/flask-admin.git cd flask-admin python setup.py install
测试
测试使用nose运行。如果您不熟悉这个包,可以从their website获得更多信息。
要从项目目录运行测试,只需:
pip install -r requirements-dev.txt nosetests
您应该看到类似于以下内容的输出:
............................................. ---------------------------------------------------------------------- Ran 102 tests in 13.132s OK
要成功通过所有测试,您需要在本地运行Postgres&MongoDB对于Postgres:
CREATE DATABASE flask_admin_test; CREATE EXTENSION postgis;
第三方材料
烧瓶管理是在Bootstrap和Select2的帮助下构建的。
如果要本地化应用程序,请安装Flask-BabelEx包。
您可以通过crowdin帮助改进flask管理员的翻译:https://crowdin.com/project/flask-admin
变更日志
1.4.2
- 小错误修复版本。修复了阻止使用自定义格式化程序的“虚拟”列的回归
1.4.1
- 官方Python3.5支持
- 可自定义行操作
- Tablib支持(导出到XLS、XLSX、CSV等)
- 更新的外部依赖项(jquery、x-editable等)
- 添加了允许在视图错误时引发异常的设置
- 错误修复
1.4.0
- 更新和返工的文档
- FileAdmin经历了一些小的重构,现在支持远程文件系统带有新的可选AWS S3文件管理界面
- 可配置的CSV导出模型视图
- 添加了可重写的URL生成逻辑允许对管理视图使用带有参数的自定义URL
- 向modelview添加了列显示操作控制操作列的可见性,而不覆盖模板
- 增加了对最新MongoEngine的支持
- 新的SecureForm基类,便于CSRF验证
- 大量与翻译相关的修复和更新翻译
- 错误修复
1.3.0
- 新功能:在弹出的列表视图中编辑模型
- 新功能:只读模型详细信息视图
- 修正了列可编辑列表值中的xss
- 改进了模型创建和编辑视图中的导航一致性
- 在模型列表视图中选择页面大小的能力
- 更新的客户端依赖项(jQuery、Select2等)
- 更新的文档和示例
- 更新翻译
- 错误修复