`
差沙
  • 浏览: 19568 次
  • 性别: 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-admin-bootstrapped-1.6.2.zip_bootstrap_django_django admi

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

    django-admin开源的快速开发平台

    该平台还使用了Vite作为其前端构建工具,Vite是一个轻量级的Web开发构建工具,它提供了闪电般的冷服务器启动、快速热模块替换(HMR)、真正的按需编译等功能。前端界面的UI组件则是使用Element Plus构建的,Element ...

    Django Web开发指南

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

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

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

    django2.1开发文档

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

    基于Python和Bootstrap的Django Admin替代工具xadmin设计源码

    xadmin不仅仅是一个简单的Django Admin的替代品,它代表了Web后台管理界面开发的一个新方向。它既继承了Django的强大功能,又通过引入Bootstrap和其他可插拔的组件,极大地提升了开发的灵活性和界面的友好性。对于...

    基于Python和Bootstrap的Django Admin增强版xadmin设计源码

    xadmin不仅在界面上做出了改进,还支持插件扩展,这使得系统可以根据实际需求增加更多的功能模块。这种灵活性和扩展性大大增强了系统的实用性和适用范围,无论是小型网站还是大型企业级应用,都可以通过xadmin来构建...

    django-vue3-admin 基于RBAC模型的权限控制的一整套基础开发平台,权限粒度达到列级别,前后端分离

    django-vue3-admin是一个基于角色的访问控制(RBAC)模型的权限管理系统,它的设计旨在为开发人员提供一套完善的基础开发平台。该平台的权限控制不仅支持传统的页面级别,还精细到数据的列级别,这是通过后端的深度...

    最简单的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`的应用:...

    Django 自学学习笔记 __超详细【一】

    Django的开发哲学强调“不要重复发明轮子”,这意味着Django为开发者提供了一系列内置的功能和组件,以避免从零开始编写常见的Web开发任务。 在本部分学习笔记中,主要介绍了Django的学习初体验,包括Django框架的...

    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-vue3-admin-django资源

    3. TypeScript:这是JavaScript的一个超集,它添加了静态类型检查功能,有助于开发大型应用。TypeScript能够避免一些常见的JavaScript运行时错误,从而提升项目的整体质量。 4. Vite:这是一个现代的前端构建工具,...

    Django+web开发笔记

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

Global site tag (gtag.js) - Google Analytics