flask的简单可扩展管理接口框架
Flask-Admin的Python项目详细描述
Flask Admin项目最近被转移到了自己的组织中。请更新对*git@github.com:flask admin/flask admin.git的
引用。图片::https://d322cqt584bo4o.cloudfront.net/flask admin/localized.svg
:目标:https://crowdin.com/project/flask admin
…图片::https://travis-ci.org/flask-admin/flask-admin.svg?branch=master
:target:https://travis ci.org/flask admin/flask admin
它的灵感来自于*django admin*包,但实现方式是这样的,开发人员可以完全控制生成的应用程序的外观、感觉和功能。
开箱即用,flask admin可以很好地处理各种orm,包括
-`sqlalchemy<;http://www.sqlalchemy.org/>;``、
-`mongoengine&http://mongoengine.org/>;` ` `,
-`pymongo<;http://api.mongodb.org/python/current/>;` ` ` ` ` ` ` ` ` ` ` ` `和
-`peeewee<;https://github.com/coleifer/peeewee>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `烧瓶管理是灵活性。它旨在提供一组简单的工具,可用于构建任何复杂的管理接口。因此,首先,您可以立即创建一个非常简单的应用程序,
为每个模型自动生成crud视图。但是,您可以根据需要进一步定制这些视图和表单
。
Flask Admin是一个活跃的项目,经过良好测试,可以投入生产。
examples
--
在*/examples*文件夹中包含了几个使用示例。请添加您自己的示例,或在现有示例的基础上改进
,并提交*拉取请求*
,以便在本地环境中运行示例::
1。克隆存储库:
git克隆https://github.com/flask admin/flask admin.git
cd flask admin
2。创建并激活虚拟环境:
virtual env env-p python3
source env/bin/activate
>3。安装要求:
pip install-r'examples/sqla/requirements.txt'
4.运行应用程序:
----
flask admin有大量文档,您可以在"https://flask-admin.readthedocs.io/en/latest/<;https://flask-admin.readthedocs.io/en/latest/>;"上找到所有文档。
在*/doc*文件夹中。因此,如果您遇到任何错误,或者
如果您认为应该包括任何其他内容,请进行更改并将其作为*拉取请求提交*
以便在本地环境中构建文档,从项目目录::
若要参与,请转到"http://rst.ninjs.org/<;http://rst.ninjs.org/>;` `.
安装
----
若要安装烧瓶管理,只需::
或者,也可以下载存储库并手动安装,方法是::
git clone git@github.com:flask admin/flask admin.git
cd flask admin
python setup.py install
测试
----
测试使用*nose*运行。如果您不熟悉这个软件包,可以从"他们的网站"获取更多信息:https://nose.readthedocs.io/>;` `.
要运行测试,只需从项目目录::
noests
……………
——————————————————————————————————————————————————————---——
在13.132s中运行了102个测试
ok
要成功通过所有测试,您需要在本地运行Postgres&MongoDB。对于postgres::
>;psql postgres
创建数据库烧瓶管理测试;
\q
>;psql烧瓶管理测试
创建扩展postgis;
创建扩展hstore;
stuff
----
flask admin是在"bootstrap<;http://getbootstrap.com/>;` `、`select2<;https://github.com/ivaynberg/select2>;` `和"bootswatch<;http://bootswatch.com/>;` ` ` ` `的帮助下生成的。如果要本地化应用程序,请安装"fla"sk babelex<;https://pypi.python.org/pypi/flask babelex>;``包。
导航栏菜单中的嵌套类别
*sqlalchemy
*使用"column\u default\u sort"对多个列排序
*使用"column\u sortable\u list"中的相关模型排序
*修复:现在也可以将内联模型窗体用于具有多个主键的模型
*支持使用映射ped`column\u property`
*升级单张和单张。draw插件,用于geoalchemy集成
*为ajax小部件指定"最小输入长度"
*peewee:支持组合键
*mongoengine:搜索/筛选输入时,默认情况下将被视为不区分大小写
*fileadmin
*处理文件名中的特殊字符
*修复在windows上列出目录的错误
*避免在遇到未知排序参数时引发异常
*wtforms 3支持
1.5.2
----
*修复了xss漏洞
*修复了peewee support
*添加了详细视图列格式化程序
*更新了flask登录示例以使用库的更新版本
*各种与sqlalchemy相关的修复程序
*各种与windows相关的文件管理修复程序
1.5.1
----
*删除了python 2.6支持
*固定sqlalchemy>;=1.2兼容性
*修复了Pewee3.0兼容性
*修复了组合日期内联编辑器的最大年份
*修复了许多小错误
>1.5.0
----
*修复了多进程部署的CSRF生成逻辑
*添加了wtforms>;=3.0支持
*烧瓶外加剂n不会递归地保存内联模型,允许任意嵌套
*添加的配置属性允许在模板中插入额外的css和js依赖项,而不重写它们
*sqlalchemy backend
-使用新的sqlalchemy api更新的混合属性检测
-添加了对关联代理的支持
-添加了对远程混合属性筛选器的支持
-添加了对数组列类型的支持
*与本地化相关的修复程序
*MongoEngine后端现在正确设置了模型标签格式
*改进了Google应用程序引擎支持:
-added textproperty、keyproperty和selectfield支持
-添加了对form_args、excluded_columns、page_size和after_model_update的支持t)对于Place Search
*更新的翻译
*错误修复
>1.4.2
----
*小错误修复版本。修复了阻止使用自定义格式化程序的"虚拟"列的回归。
>1.4.1
----
*正式的python 3.5支持
*可自定义的行操作
*tablib支持(导出到xls、xls x、csv等)
*更新的外部依赖项(jquery、x-editable等)
*添加了允许在视图错误时引发异常的设置
*错误修复
1.4.0
----
*更新和重新编写的文档
*fileadmin经过了一些小的重构,现在支持远程文件系统。带有新的可选AWS S3文件管理接口
*可配置的CSV导出模型视图
*添加了可重写的URL生成逻辑。允许使用带有参数的自定义url进行管理视图
*添加列显示操作到modelview控制操作列的可见性,而不重写模板
*添加了对最新mongoengine的支持
*新的secureform基类,以便于csrf验证
*许多与翻译相关的修复和更新的trans关联
*错误修复
>1.3.0
----
*新功能:在弹出的列表视图中编辑模型
*新功能:只读模型详细信息视图
*在列可编辑列表值中固定XS
*改进了模型创建和编辑视图中的导航一致性
*在模型列表视图中选择页面大小的能力
*更新了clienT端依赖项(jquery、select2等)
*更新的文档和示例
*更新的翻译
*错误修复
引用。图片::https://d322cqt584bo4o.cloudfront.net/flask admin/localized.svg
:目标:https://crowdin.com/project/flask admin
…图片::https://travis-ci.org/flask-admin/flask-admin.svg?branch=master
:target:https://travis ci.org/flask admin/flask admin
它的灵感来自于*django admin*包,但实现方式是这样的,开发人员可以完全控制生成的应用程序的外观、感觉和功能。
开箱即用,flask admin可以很好地处理各种orm,包括
-`sqlalchemy<;http://www.sqlalchemy.org/>;``、
-`mongoengine&http://mongoengine.org/>;` ` `,
-`pymongo<;http://api.mongodb.org/python/current/>;` ` ` ` ` ` ` ` ` ` ` ` `和
-`peeewee<;https://github.com/coleifer/peeewee>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `烧瓶管理是灵活性。它旨在提供一组简单的工具,可用于构建任何复杂的管理接口。因此,首先,您可以立即创建一个非常简单的应用程序,
为每个模型自动生成crud视图。但是,您可以根据需要进一步定制这些视图和表单
。
Flask Admin是一个活跃的项目,经过良好测试,可以投入生产。
examples
--
在*/examples*文件夹中包含了几个使用示例。请添加您自己的示例,或在现有示例的基础上改进
,并提交*拉取请求*
,以便在本地环境中运行示例::
1。克隆存储库:
git克隆https://github.com/flask admin/flask admin.git
cd flask admin
2。创建并激活虚拟环境:
virtual env env-p python3
source env/bin/activate
>3。安装要求:
pip install-r'examples/sqla/requirements.txt'
4.运行应用程序:
flask admin有大量文档,您可以在"https://flask-admin.readthedocs.io/en/latest/<;https://flask-admin.readthedocs.io/en/latest/>;"上找到所有文档。
在*/doc*文件夹中。因此,如果您遇到任何错误,或者
如果您认为应该包括任何其他内容,请进行更改并将其作为*拉取请求提交*
以便在本地环境中构建文档,从项目目录::
若要参与,请转到"http://rst.ninjs.org/<;http://rst.ninjs.org/>;` `.
安装
----
若要安装烧瓶管理,只需::
或者,也可以下载存储库并手动安装,方法是::
git clone git@github.com:flask admin/flask admin.git
cd flask admin
python setup.py install
测试
----
测试使用*nose*运行。如果您不熟悉这个软件包,可以从"他们的网站"获取更多信息:https://nose.readthedocs.io/>;` `.
要运行测试,只需从项目目录::
……………
——————————————————————————————————————————————————————---——
在13.132s中运行了102个测试
ok
要成功通过所有测试,您需要在本地运行Postgres&MongoDB。对于postgres::
>;psql postgres
创建数据库烧瓶管理测试;
\q
>;psql烧瓶管理测试
创建扩展postgis;
创建扩展hstore;
stuff
----
flask admin是在"bootstrap<;http://getbootstrap.com/>;` `、`select2<;https://github.com/ivaynberg/select2>;` `和"bootswatch<;http://bootswatch.com/>;` ` ` ` `的帮助下生成的。如果要本地化应用程序,请安装"fla"sk babelex<;https://pypi.python.org/pypi/flask babelex>;``包。
导航栏菜单中的嵌套类别
*sqlalchemy
*使用"column\u default\u sort"对多个列排序
*使用"column\u sortable\u list"中的相关模型排序
*修复:现在也可以将内联模型窗体用于具有多个主键的模型
*支持使用映射ped`column\u property`
*升级单张和单张。draw插件,用于geoalchemy集成
*为ajax小部件指定"最小输入长度"
*peewee:支持组合键
*mongoengine:搜索/筛选输入时,默认情况下将被视为不区分大小写
*fileadmin
*处理文件名中的特殊字符
*修复在windows上列出目录的错误
*避免在遇到未知排序参数时引发异常
*wtforms 3支持
1.5.2
----
*修复了xss漏洞
*修复了peewee support
*添加了详细视图列格式化程序
*更新了flask登录示例以使用库的更新版本
*各种与sqlalchemy相关的修复程序
*各种与windows相关的文件管理修复程序
1.5.1
----
*删除了python 2.6支持
*固定sqlalchemy>;=1.2兼容性
*修复了Pewee3.0兼容性
*修复了组合日期内联编辑器的最大年份
*修复了许多小错误
>1.5.0
----
*修复了多进程部署的CSRF生成逻辑
*添加了wtforms>;=3.0支持
*烧瓶外加剂n不会递归地保存内联模型,允许任意嵌套
*添加的配置属性允许在模板中插入额外的css和js依赖项,而不重写它们
*sqlalchemy backend
-使用新的sqlalchemy api更新的混合属性检测
-添加了对关联代理的支持
-添加了对远程混合属性筛选器的支持
-添加了对数组列类型的支持
*与本地化相关的修复程序
*MongoEngine后端现在正确设置了模型标签格式
*改进了Google应用程序引擎支持:
-added textproperty、keyproperty和selectfield支持
-添加了对form_args、excluded_columns、page_size和after_model_update的支持t)对于Place Search
*更新的翻译
*错误修复
>1.4.2
----
*小错误修复版本。修复了阻止使用自定义格式化程序的"虚拟"列的回归。
>1.4.1
----
*正式的python 3.5支持
*可自定义的行操作
*tablib支持(导出到xls、xls x、csv等)
*更新的外部依赖项(jquery、x-editable等)
*添加了允许在视图错误时引发异常的设置
*错误修复
1.4.0
----
*更新和重新编写的文档
*fileadmin经过了一些小的重构,现在支持远程文件系统。带有新的可选AWS S3文件管理接口
*可配置的CSV导出模型视图
*添加了可重写的URL生成逻辑。允许使用带有参数的自定义url进行管理视图
*添加列显示操作到modelview控制操作列的可见性,而不重写模板
*添加了对最新mongoengine的支持
*新的secureform基类,以便于csrf验证
*许多与翻译相关的修复和更新的trans关联
*错误修复
>1.3.0
----
*新功能:在弹出的列表视图中编辑模型
*新功能:只读模型详细信息视图
*在列可编辑列表值中固定XS
*改进了模型创建和编辑视图中的导航一致性
*在模型列表视图中选择页面大小的能力
*更新了clienT端依赖项(jquery、select2等)
*更新的文档和示例
*更新的翻译
*错误修复