Django自带的admin管理后台简直就是bug级的存在,几行代码就可以撸出一个功能齐全的管理后台来,就像诸葛亮的媳妇黄月英,拥有和诸葛亮一样的才华, 只是不漂亮。对于内部人员使用的管理系统,业务功能远比外观重要,Django自带的admin就是遵循这个逻辑设计的。对于很多执着的程序员而言,怎么能让外观这事让自己写的NB代码大打折扣呢?幸好有很多第三方的库可以用来美化Django Admin管理后台的界面,今天小编我就来测评一下,也来当当皇帝选选妃。

Django-xadmin

在Django 2.0时代,django-xadmin无疑是国内最火的用来美化Django admin的后台。它使用bootstrap 3的样式,几行设置即可替代django自带admin的界面,另外还提供了丰富的插件,比如导入导出数据。

不幸的是原作者并没有很好的维护这个项目。如果你希望在Django 3的项目开发中使用, 那么你需要下载django-xadmin修改些代码并进行二次开发,对新手有难度。另外它对Django 3.1后增加的侧边栏兼容不好,加之bootstrap 3的样式老套(bootstrap 5都快出了), 小编个人不推荐在Django 3以后的新项目中再使用这个库。黄脸婆 vs 绿茶妹,你选谁?

Django-simpleui

Django-simpleui是django admin的一个主题 是一个基于element-ui+vue开发,界面符合国人审美标准,可以改变多种主题,算是国内的当红辣子鸡了。Django-simpleui稍显麻烦,比如左侧的logo和折叠菜单和右边的Simpleui主页链接。Django-simpleui分免费版和付费版本,大家可以酌情选择。

看完了国内的,咱们来看几个国外的,换换口味!

Django-Suit

这个是国外开发的插件,与Django原生admin相比,主要就做了两个改变:1. 加了个侧边栏。2. 把原生admin最右边的filter变成了一行,移到了主体内容上面。

Django-suit非商业用途是免费的,但是用于商业用途的话一个项目license 45美金。其实这个收费真不贵,但你的容貌真对不起这个价格。Pass!

Django-grappelli

Django-grappelli走的是极简清纯风,对第三方无插件依赖,无收费项目,而且人家是BSD license,你可以为所欲为的那种! 可惜名字太难记,要改成django-grape多好,你说是不是?

Django-jet

Django-jet采用了自适应的样式,配色不错,官方展示效果如下所示:

可小编实际使用后的效果如下所示。正式交往前真是不能光靠照片啊!

小编当前使用Django版本为3.1,可见这个库与Django 3.1的兼容性并不好,依然有很多issue存在。就这界面,黑一块,灰一块,还真不如使用原生的admin。

Django-admin-interface

这个是比较新的插件,纯粹以css手段改变django admin的配色,与各个Django版本均兼容,包括Django 3.1以后的侧边栏。它还支持你直接在admin里自选配色,通过配色与前端的用户界面保持一致。缺点也很明显,除了配色,其它与django admin没有太多区别。

到底选哪个?

青菜萝卜各有所爱,也没有免费的午餐。小编个人更看重的是免费和兼容性,从这个角度看,小编首选Django-grappelliDjango-admin-interface。如果你不嫌配置麻烦Simple-UI也是一个不错的选择。你最喜欢哪个呢? 欢迎留言!

相关阅读

Django进阶(1): admin后台高级玩法(多图)

Django基础(21): Django admin管理后台详解(下)如何自定义actions, 表单和美化admin

好消息

Django入门教程已经搬到个人博客(https://pythondjango.cn)上了,欢迎访问!点击左下脚原文链接即可跳转!

Django Admin界面美化第三方插件库测评(多图)相关推荐

  1. 深度定制django admin界面

    定制django admin界面 1.修改admin界面中的名字 1.1 修改模型名字 在models.py的模型类中中添加一个Meta内部类,设置 verbose_name和verbose_name ...

  2. Flutter 项目编写 第三方插件库文件引入,本地图片 json数据引入解析

    FlutterDemo是如何一步一步搭建起来的 最初就是直接新建flutter项目,就会自动建立一个入门项目.(开始项目前,需先学习Dart语言) flutter项目代码都在lib目录下编写: 新建包 ...

  3. ionic3.0--angular4.0 引入第三方插件库的方法

    ionic3.0 引入第三方插件 (swiper),方法很多,现详细说明下官方推荐(typings)做法. 1.全局安装Typings 1. npm install -g typings  2.搜索你 ...

  4. ubuntuv20启动界面美化_KWGT插件,手机主题美化教程,附最全插件合集!

    每天打开手机,看着千篇一律的桌面主题和应用,你是否也会感到审美疲劳? 那么如果有这么一款手机主题插件,它能够帮你实现如下图中这样子的手机主题效果,每天是否能够给你带来不一样的心情和体验呢? 主题美化安 ...

  5. linux界面版admin,linux下Nginx+Django Admin界面无样式问题解决方法

    Django增加admin后台管理: [root@hz Byrd]# python manage.py syncdb    #建表.设置管理员 [root@hz Byrd]# cat Byrd/url ...

  6. Django admin后台美化(极其简单)

    使用django-simpleui模块: 直接pip安装即可: pip install django-simpleui 然后在setting.py中注册即可: INSTALLED_APPS = ['s ...

  7. angular 4使用jquery 第三方插件库

    用jBox插件为例子1,npm install jBox --save2,找到.angular-cli.json 增加"../node_modules/jbox/Source/jBox.mi ...

  8. PyQt5学习心得(五)入门提高——UI界面美化

    上一集所介绍的自定义控件的内容,大家可能意犹未尽,但我只能写那么多内容,因为我自己也才到达那个程度,其他更深的内容还需要在今后的学习中不断去提高.那么,我今天想给大家介绍的内容是关于UI界面美化的,就 ...

  9. grappelli美化Django Admin

    http://blog.csdn.net/huyoo/article/details/6965816 这几天在网上发现一个django app:grappelli,该app可以用来美化Django A ...

最新文章

  1. 网站集成支付宝的方法和所需资料下载
  2. 【2017-12-08】c#基础-程序开发思路初认识
  3. mysql 触发器 分行_mysql 触发器
  4. android 多参数,玩转Android monkey之多参数实战
  5. sturts2标签判断多个条件
  6. offsetwidth/offsetheight的区别
  7. @description iPhoneX炫彩渐变背景实现
  8. 何时使用领域驱动设计
  9. 字符串拼接在Oracle和mysql中的用法
  10. 原生安卓苹果APP-java抢单派单系统平台源码
  11. mysql循环遍历获取_MySQL 全表遍历
  12. ASP.NET本质论阅读----应用程序对象
  13. Visual Studio 2008 Service Pack 1 - BETA发布
  14. js中做数字运算时出现的异常,期望值比实际值小太多太多
  15. 三合一交友盲盒系统微信小程序源码/免授权盲盒源码/脱单盲盒APP分销代理源码
  16. 新cBSS敏捷发布实践
  17. 怎么用Linux查看服务器日志,Linux查看服务器日志
  18. 15 离群点和高杠杆率点
  19. 云和恩墨 | 安全稳健 - 全面保障某城商行核心系统大版本顺利升级
  20. 【番杰的小技巧笔记】查看windows许可证到期时间

热门文章

  1. JAVA初级开发规范
  2. 2021年全球与中国麦芽糖浆行业市场规模及发展前景分析
  3. 从数组中随机选择一条
  4. [CTF]SCTF2021 WEB复现(详细版)
  5. java变形金刚视频,Java 通用代码生成器光 2.0.0 Insight(内省) 发布尝鲜版 4,代码变形金刚...
  6. 你的阅读造就了你 You are what you read
  7. 银行数据仓库体系实践(16)--数据应用之财务分析
  8. Android Studio 应用权限
  9. Pixhawk无人机-ArduPilot 软件SITL仿真模拟飞行(SITL+MAVProxy)
  10. 领英工具-领英精灵可以先体验么?