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等)
*更新的文档和示例
*更新的翻译
*错误修复

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么@DELETE REST不起作用?   带有JPA2的java表值参数。1和Hibernate,Sql Server   如何将Java类添加到Xamarin VS2017项目   绘制多边形时出现java空指针异常   java Apache WebClient 303状态未重定向   java如何用一组字符串数组从数据库中获取数据   java是否可以使用Google Drive API向文件中添加脚本?   java组织。阿帕奇。贾斯珀。JspC jar文件下载   java在整个JSON映射中将单个值作为JSON流   通过命令行将文件输入到java   java rs.next()总是返回false   java标记异常,通知调用方利用异常消息   java Spring YML数组属性为空