django 后台管理美化

  1. 安装 django-simpleui

    pip install django-simpleui -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  2. 配置simpleui,以下配置都在settings.py中配置
    2.1 在INSTALLED_APPS添加 simpleui
INSTALLED_APPS = ['simpleui','django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles',"your apps"]

2.2 配置simpleui站点显示图标,标题名,首页查看前端内容


SIMPLEUI_HOME_PAGE  = "http://192.168.2.3:8080/"    # 首页站点SIMPLEUI_INDEX  = "http://192.168.2.3:8080/"    # 查看站点SIMPLEUI_HOME_TITLE = 'LED屏配置报价系统' # SIMPLEUI首页标题
SIMPLEUI_HOME_ICON = 'el-icon-s-home' # SIMPLEUI首页图标
SIMPLEUI_LOGO='https://gitee.com/xxhaadyq/image/raw/master/picture/favicon.ico'# SIMPLEUI LOGO

2.3 配置simpleui 菜单
菜单解释

url配置 url为 appsname/modelsname
如果models配置了 db_table
则为 appsname/db_table
具体如下

SIMPLEUI_CONFIG = {'system_keep': False,'menu_display': ['材料管理', '系统用户管理', '管理系统权限认证'],  # 开启排序和过滤功能, 不填此字段为默认排序和全部显示, 空列表[] 为全部不显示.'dynamic': True,  # 设置是否开启动态菜单, 默认为False. 如果开启, 则会在每次用户登陆时动态展示菜单内容'menus': [{#菜单绑定app'app': 'auth',#菜单名称'name': '管理系统权限认证',#菜单图标'icon': 'fas fa-user-shield',#子菜单'models': [{'name': '用户','icon': 'fa fa-user','url': 'auth/user/'}, {'name': '用户组','icon': 'fas fa-users-cog','url': 'auth/group/'}, ]}, {'app': 'mymodels','name': '材料管理','icon': 'el-icon-s-grid','models': [{'name': 'LED灯板','url': 'mymodels/ledboard/','icon': 'el-icon-s-opportunity'}, {'name': '框架','url': 'mymodels/frame/','icon': 'el-icon-full-screen'}, {'name': '电源','url': 'mymodels/powersupply/','icon': 'el-icon-s-cooperation'}, {'name': '电源线','url': 'mymodels/powercord/','icon': 'el-icon-minus'}, {'name': '控制卡','url': 'mymodels/ledboard/','icon': 'el-icon-open'}, {'name': '视频处理器','url': 'mymodels/videoprocessor/','icon': 'el-icon-set-up'}, {'name': '杜邦线','url': 'mymodels/dupontline/','icon': 'el-icon-c-scale-to-original'},{'name': '网线','url': 'mymodels/networkcable/','icon': 'el-icon-paperclip'},{'name': '价格表','url': 'mymodels/pricelist/','icon': 'el-icon-data-line'},]}, {'app': 'mymodels','name': '系统用户管理','icon': 'el-icon-s-custom','models': [{'name': '工作人员信息','url': 'mymodels/userinfo/','icon': 'el-icon-s-custom'}]}]
}

2.4 修给django 登录标题
随便找个apps的admin.py中加入下面语句即可

from django.contrib import adminadmin.site.site_header = 'LED屏配置计算报价系统后台管理'  # 设置header

这样就可以成功启动了,可是进去,每次只能看一个数据如果想像看表格一样的看数据行那样方便,如下图

这需要在对应apps/admin.py中做如下配置
list_display 对应在预览也显示的字段
search_fields 对应在预览页可以排序或搜索的字段

@admin.register(Userinfo)
class UserinfoAdmin(admin.ModelAdmin):list_display = ["Name", "password", "supernumber", "isenable"]search_fields = list_display

最后看看成品吧

python 写出好看且实用的后台管理-django 后台管理美化相关推荐

  1. r语言 python 股票_python r语言 股票!如何用python写出爬虫?

    python计时器问题? import time print('按下回车开始,按下 Ctrl C 暂停/停止计时.') while True: input("") starttim ...

  2. python编写程序输出诗句_RPA交流——使用 python 写出诗一样的代码 (一)

    原标题:RPA交流--使用 python 写出诗一样的代码 (一) 下载RPA请访问:www.i-search.com.cn 学习RPA请访问:https://support.i-search.com ...

  3. python写出的程序如何给别人使用-涨姿势!这些小技巧让小白也可以写出更优雅的Python代码!...

    原标题:涨姿势!这些小技巧让小白也可以写出更优雅的Python代码! 一.前言 我前两天回答了两个Python相关的问题,收到了很多赞,从答案被收藏的情况来看,确实对不少人都很有帮助,所以我也很开心. ...

  4. 怎么用Python写出随时间变化的字_Python爬虫实战,AcFun弹幕视频网 - 长情且温柔

    ​ CSDN个人主页: 高智商白痴原文地址: 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更 ...

  5. echarts词云图形状_怎么用Python画出好看的词云图?

    相信很多人在第一眼看到下面这些图时,都会被其牛逼的视觉效应所吸引,这篇文章就教大家怎么用Python画出这种图. 前期准备 上面的这种图叫做词云图,主要用途是将文本数据中出现频率较高的关键词以可视化的 ...

  6. python写出的程序如何给别人使用-python如何写出表白程序

    用python编表白程序的方法: 1.创建GUI窗口,实现代码的调用. 2.编写点击触发函数,实现表白程序. 具体代码如下:from tkinter import * from tkinter imp ...

  7. 用python绘制好看的图形_怎么用Python画出好看的词云图?

    相信很多人在第一眼看到下面这些图时,都会被其牛逼的视觉效应所吸引,这篇文章就教大家怎么用Python画出这种图. 前期准备 上面的这种图叫做词云图,主要用途是将文本数据中出现频率较高的关键词以可视化的 ...

  8. 怎么用Python写出随时间变化的字_面试必备 | 带你彻底搞懂 Python 生成器

    文章转载地址:面试必备 | 带你彻底搞懂 Python 生成器. 写在之前 Python 的高级语言特性一直是我们学习 Python 的一个难点,大部分人并没有做到熟练的掌握,甚至去学习它都感觉很困难 ...

  9. 怎么用Python画出好看的词云图?

         作者:易执      来源:Python读数 相信很多人在第一眼看到下面这些图时,都会被其牛逼的视觉效果所吸引,这篇文章就教大家怎么用Python画出这种图. 前期准备 上面的这种图叫做词云 ...

最新文章

  1. url传参参数编码的解码问题
  2. Redis多实例及主从搭建
  3. spring boot自测_将测微仪与Spring Boot 2一起使用
  4. 17.异常(三)之 e.printStackTrace()介绍
  5. 高等数学在计算机的应用论文,(高等数学论文计算机软件及应用.doc
  6. SpringBoot整合Mybatis与JDBC连接池
  7. 树莓派安装LibreOffice中文包
  8. 蓝桥杯练习题之圆的面积
  9. Error in network defenition etc/netplan/01-netcfg.yaml line 0 collumn 8: expected mapping.
  10. HTML——简单的网站首页
  11. flask导出Excel报表详解
  12. 文本相似度计算——Simhash算法(python实现)
  13. 关于提高游戏中的打击感
  14. 红米10a和红米9a哪个好 红米10a和红米9a的区别
  15. mysql gtid 同步_结合案例说说5.7使用gtid同步后,mysql.gtid_executed引起的从库gtid断层...
  16. python数字水印嵌入与提取_基于LSB的图像数字水印实验
  17. 帮人维护服务器犯法吗,私人做云服务器犯法吗
  18. mysql 表分区 查看表分区 修改表分区
  19. 蓝汛之,PWM和timer定时器的使用【篇】
  20. 使用Ajax获取二进制数据流图片渲染到img标签

热门文章

  1. 云桌面计算机系统管理,教学虚拟云桌面管理系统解决方案
  2. Microchip’s BM83 蓝牙模块
  3. 股权融资的有哪些方式
  4. shell 调用matlab,在matlab中调用linux命令 以及后台运行matlab --zz
  5. Scala中使用ansj分词库编写spark中文版WordCount
  6. 梦网科技杭国强:比较强烈建议5G消息产业学习互联网模式……
  7. InterSystems IRIS 和 IRIS for Health 2021.2 预览版发布
  8. usb root hub的启用和设备的识别(1)
  9. Xcode7折叠与展开代码
  10. 基于NModbus4的C#上位机连接与读写(使用屏幕为昆仑通态)