`
差沙
  • 浏览: 19397 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

全新开发的django admin模块,支持超多新功能

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

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

在线的Demo:

http://exadmin.herokuapp.com

用户名和密码都是 admin

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

基本兼容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://exadmin.herokuapp.com/

用户名和密码都是 admin

项目主页:

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

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

其实打算review代码,弄个小主页之后再发,但是感觉做开源一个人做真忙不过来,也没劲,所以发出来看看有没有感兴趣想参与的朋友。
分享到:
评论
4 楼 wwcyj2007 2013-04-24  
时隔这么久,再回来看看,顶
3 楼 嘉sama 2013-04-17  
不错的样子,试试把我的django博客换个后台吧。
2 楼 差沙 2013-01-30  
grappelli是美化了 Django Admin, 而后在此吃上做了一些新功能. 而 xadmin是完全从新制作的 admin, 功能上更是完全不一样了.
1 楼 wwcyj2007 2013-01-24  
初步看了一下,还不错,不知道和 grappelli 相比,两者功能上的差别多大。

相关推荐

    Django Web开发指南

    ### Django Web 开发指南知识点概览 #### 一、Django 框架简介与特点 **Django** 是一个用 Python 编写的开源 Web 开发框架,它...随着技术的发展,Django 社区也在不断推出新版本和功能,以适应更多应用场景的需求。

    Python+Django+vue3全栈开发商城项目.zip

    在这个"Python+Django+vue3全栈开发商城项目.zip"中,我们探索的是一个结合了Python、Django框架和Vue.js(特别是Vue3版本)技术的电子商务平台的开发实践。这个项目旨在提供一个全面的解决方案,涵盖了从后端数据...

    django-admin-bootstrapped-1.6.2.zip_bootstrap_django_django admi

    5. 重启Django服务,新的admin界面就会呈现出来。 通过以上介绍,我们可以看到Django Admin Bootstrapped为开发者提供了一个简单、高效的途径,来改善Django admin站点的外观和用户体验,同时也保持了与Django框架...

    django2.1开发文档

    1. **创建项目**:使用`django-admin startproject projectname`命令创建一个新的Django项目。 2. **创建应用**:在项目目录下,使用`python manage.py startapp appname`创建一个应用。 3. **定义模型**:在应用的...

    最简单的django入门与实践开发

    Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。Django遵循MVC(模型-视图-控制器)架构模式,以促进软件工程最佳实践。它被广泛应用于需要快速开发可靠Web应用的场景。在Django中,它自身将...

    django-extended-admin:django admin扩展,支持URL可点击字段

    `django-extended-admin` 是一个针对 Django 框架的行政管理(admin)界面的扩展模块,它的主要功能是增强了默认 Django admin 的功能,特别是为数据字段提供了URL可点击的功能。这个特性使得在后台操作时,可以直接...

    Python库 | django_admin_multilang-1.0-py3-none-any.whl

    **标题与描述解析** 标题"Python库 | django_admin_multilang-...总的来说,`django_admin_multilang`是一个方便Django开发者实现管理后台多语言功能的库,通过使用它可以提高项目开发效率,同时提供更好的用户体验。

    Python Django实现简单购物车功能

    Django是一个强大且高效的Web开发框架,它提供了丰富的功能和工具,使得构建电子商务网站变得更加容易。 首先,我们需要创建一个新的Django项目和应用。在命令行中,使用以下命令初始化项目和名为`shopcar`的应用:...

    Python-djangoadminlteui基于adminlte的django后台模板页面基本全部兼容

    开发者可以通过编写自定义的模板和视图,添加新的功能模块,或者对现有模块进行深度定制。 **总结** `django-adminlte-ui`为Django开发者提供了一种高效、美观的后台管理界面解决方案,极大地提升了开发体验。其...

    django-admin:基于Bootstrap 4的可重用Django Admin

    Bootstrap 4是其最新版本,增加了许多新功能和改进,例如Flexbox布局、新的组件等。 4. 可重用性:在"jango-admin"项目中,这意味着你可以将其作为一个独立的模块导入到你的Django项目中,快速提升admin界面的视觉...

    Django后台开发演示案例

    使用`django-admin startproject MyProject`命令创建一个新的Django项目。这将创建一个包含基础配置文件的MyProject目录。 3. 应用创建: 在项目目录下,使用`python manage.py startapp myapp`创建一个名为myapp...

    Django开发入门

    虽然Django支持多个Python版本,但为了保持兼容性和稳定性,建议使用较新的版本。 2. **环境搭建**:在安装Django之前,最好先创建一个虚拟环境。虚拟环境可以帮助隔离项目依赖,避免不同项目间的依赖冲突。可以...

    Django Web开发指南(带目录)

    Django 是一个强大且灵活的 Web 开发框架,它不仅能够帮助开发者快速搭建功能完备的 Web 应用,还提供了丰富的特性和工具支持进一步优化和扩展应用的功能。通过对上述知识点的学习和实践,可以全面掌握 Django 的...

    Django+web开发笔记

    - **作用**:用于在一个 Django 项目中创建一个新的应用模块,每个应用都可以包含自己的视图、模型和模板。 示例:在 `myproject` 目录下创建名为 `myapp` 的应用: ```bash python manage.py startapp myapp ``` ...

    django笔记 django笔记

    以上只是Django框架的基本介绍,实际上,Django的功能远不止这些,还包括缓存系统、国际化、电子邮件支持、管理界面等多个方面。通过深入学习和实践,开发者可以利用Django构建出复杂、高性能的Web应用。

    python开发web框架django使用教程

    3. 可扩展性:Django框架提供了非常强的扩展性,可以根据需要添加新的模块和功能。 Django框架的应用 1. Web应用程序:Django框架非常适合开发Web应用程序,例如博客、论坛、社交媒体、电商平台等。 2. RESTful ...

    Python+django开发的web座屏

    【Python+Django开发Web座屏】:在Web开发领域,Python以其简洁、优雅的语法和强大的库支持,成为了一种流行的后端编程语言。Django作为Python的一个高级Web框架,以其“ batteries included ”的理念,提供了包括...

    djangoWeb.rar

    在Django中,项目是包含多个应用的整体工作空间,而应用则是项目中的具体功能模块,如用户认证、博客系统等。通过创建项目并添加应用,我们可以构建出复杂的Web解决方案。使用`django-admin startproject`和`python ...

    django开发公司Bug管理系统

    **Django开发公司Bug管理系统详解** Django是一个高级的Python Web框架,用于快速开发安全且可维护的网站。它强调代码复用,拥有丰富的第三方应用库,并提供了模型-视图-控制器(MVC)的设计模式,实际上在Django中...

Global site tag (gtag.js) - Google Analytics