全新开发的django admin模块,支持超多新功能(转自豆瓣)

公司项目使用django admin进行后台管理,但是发现admin有点不太满足需求。本打算扩展一下admin,但是django admin设计的扩展比较困难。 

所以干脆重新做了一个全新的django admin,仅仅保留了admin的一些工具代码。 

在线的Demo: 

http://x-admin.herokuapp.com/ 

用户名和密码都是 admin 

项目名字叫: Xadmin ,新功能包括: 

基本兼容django admin,只需要很小的改动(去掉对Admin的继承就可以) 
完全基于bootstrap的UI框架,可以无缝使用任何bootstrao theme,支持多种皮肤选择。 
显示相关信息的菜单,到另一个页面后再页面显示主信息,添加时预填写改信息,填写后返回该页面。 
列表页即时编辑。 
简单图表功能(现成的图表组件),可以制定列显示,可以划定x轴显示,可以多列显示 
数据详情页面 
过滤器强化,可以选择时间范围,数字范围,模糊搜索等等。 
用户可以添加书签 
导出csv, xml, json, excel等功能 
可以制定显示哪些显示列 
列表定时刷新功能 
根据列编辑排序 (在分页情况下很难做排序,可以考虑单页内排序。排序时仅安装指定列order显示,不能有其他列order by) 
关联数据查询,使用ajax,auto complete 选择。使用select2 
强化的日期,时间组件. 
inline数据添加,支持多达4种样式 
突出当前用户的概念,填写内容时可以指定特定字段必须为当前用户。查询的时候也可以制定仅查看当前用户的数据 
数据添加向导功能,可以定制向导表单。 
主页和任何的表单页面,都可以随意布局,而且可以拖动,会保留每个用户的页面位置记录。 
首页支持widget添加,基本就是一个小portal了。 
支持给每个model定义图标。 
记录每个版本的数据变化,可以回滚到任何一个版本,可以个版本之前进行数据比较。 
... 
还有很多功能,大家有时间自己看看吧。 

在线的Demo: 

http://x-admin.herokuapp.com/ 

用户名和密码都是 admin 

项目主页: 

https://github.com/sshwsfc/django-xadmin 

源码现在相当的糙,接下来打算review代码,以及添加注释了。也希望有感兴趣的朋友一起参与。 

 


分享到: 微信 更多