登陆xadmin后台,首页默认是空白,可以自己添加小组件,xadmin一切都是那么美好,但是添加小组件遇到了个大坑,快整了2个礼拜,最终实现想要的界面。初始的页面如图:

  本机后台显示这个页面正常,docker中添加小组件点下一步按钮一点就崩,如上图,日志文件没有error信息。第一步排错是不是依赖或者文件缺失,建个干净沙盒从版本库把代码拉下,安装requirements,运行没问题。第二步排错,docker实例中pip list跟本机一一对应,包括版本号。百思不得其解。

  忍受不了,首页空荡荡的,一点就崩的状态。实现如下界面:

 

 

服务器监控首页——实现步骤:

  一、从git下载pydash-django-app压缩包,下载地址:https://gitlab.com/k3oni/pydash-django-app/tree/master

  二、解压,套路同xadmin,把pydash这个目录拷贝到extra_apps下,把pydash/static目录移到xadmin/static/pydash下,结构如图:

  三、在settings INSTALLED_APPS加入pydash,并配置

STATICFILES_FINDERS = ('django.contrib.staticfiles.finders.AppDirectoriesFinder',
)TIME_JS_REFRESH = 30000 #30 seconds
TIME_JS_REFRESH_LONG = 120000 #120 seconds
TIME_JS_REFRESH_NET = 2000 #2 seconds
VERSION = '1.4.6'

  四、xadmin/views/base.py 465行后 添加路由跳转

        # 添加pydash urlneedRedit = FalseneedRedit_url = '/'if self.request.get_full_path() == '/xadmin/':needRedit = TrueneedRedit_url = '/info/main/'else:passcontext.update({'menu_template': self.menu_template,'nav_menu': nav_menu,'site_title': self.site_title,'site_footer': self.site_footer,'breadcrumbs': self.get_breadcrumb(),'needRedit': needRedit, # 另加'needRedit_url': needRedit_url})

  五、xadmin/templates/xadmin/base_site.html嵌套pydash主页

  六、配置路由

   服务器监控首页在xadmin首页渲染出来了,发到docker后又是一脸懵,有几个图不显示,无耐,重新开始调整思路。

  


  在后台登陆界面拦截登陆跳转的url,改为自己想要的model的url。

  默认显示任何一个model数据——步骤:

  一、xadmin/views/__init__.py文件查看url映射,查看IndexView和LoginView

  二、xadmin/views/website.py 修改上下文渲染的app url为你自己想渲染的

   三、同文件下修改IndexView继承LoginView,注释之前的IndexView,在LoginView下面加上如下几行代码:

  实现xadmin点登陆后台,显示你定义的任一model数据,url变化为:127.0.0.1:8000/xadmin/(登陆界面)--> 点登陆 --> 127.0.0.1:8000/xadmin/sms/smslog/(主页面),url删除sms/smslog/,变为127.0.0.1:8000/xadmin/,跳转到登陆界面。

转载于:https://www.cnblogs.com/NolaLi/p/9720395.html

自定义xadmin后台首页相关推荐

  1. 21)展示用户信息和后台首页,以及用户退出

    (1)首先展示用户信息: 这个是用wang这个账号和密码登陆的 这个是用admin账号和root密码登陆的: (2)后台首页展示: 目录展示:                   发生改变的文件代码展 ...

  2. 一、后台首页index.php【dedecms后台源码分析】

    后台目录dede目录的所有问价的源码分析 使用的dedecms的版本5.7(2012-04-01更新) 后台登陆之后的首页分析dede/index.php <?php /*** 管理后台首页** ...

  3. VUE全家桶项目实战-- 4.后台首页布局

    VUE全家桶项目实战-- 4.后台首页布局 一.页面布局 二.创建Home组件 三.路由index.js 文件配置主页路径 四.添加welcome组件 一.页面布局 <el-container& ...

  4. 电商工作后台首页的商业价值重构与产品化设计

    电商工作后台首页的商业价值重构与产品化设计 电商网站一般分为前台导购及后台管理两方面,通常由买家及卖家两种角色组成.大部分的工作是在后台完成,涉及到各类管理系统,保障日常工作顺利运行.后台产品设计因其 ...

  5. Django实现xadmin后台二级联动、三级联动(提供另一种实现方式)

    目录 一.先看下app文件目录 二.编写models.py样例 三.确定二级数据和js内容 1.编写路由urls.py 2.views传递数据,json格式 3.定制js文件 四.在adminx.py ...

  6. 钉钉自定义机器人-后台开发

    #钉钉自定义机器人-后台开发,我们通过配置就好了,方便操作!下面实例是22点22分发送不同的消息. 官方文档:https://open-doc.dingtalk.com/docs/doc.htm?tr ...

  7. Django xadmin 后台自定义action 动作

    adminx.py from xadmin import views from .models import * # 自定义动作所需 from django import forms, VERSION ...

  8. xadmin后台页面定制和添加服务器监控组件

    xadmin定制 项目需要添加服务器监控页面,碍于xadmin不是很好自定义页面,之前写过插件,太麻烦了,还是直接改源码 原理其实很简单,因为xadmin的处理流程和django类似,都是通过拦截UR ...

  9. Django 慕课前后端实战 -- xadmin后台管理系统、登录模块、注册模块、邮箱激活链接、找回密码

    注意:win下面 pip install 安装python module失败后,可以去https://www.lfd.uci.edu/~gohlke/pythonlibs/网站才在相应的module, ...

最新文章

  1. java data使用_@Data注解详解及使用方法-Fun言
  2. Java使用Lettuce操作redis
  3. 解决 android 高低版本 webView 里内容 自适应屏幕的终极方法
  4. 简明 Git 命令速查表
  5. macOS 中使用钥匙串保存密码
  6. Py之gpxpy:gpxpy的简介、安装、使用方法之详细攻略
  7. 收集bug开源框架_划重点 | 小程序框架全面测评
  8. 一入web前端深似海
  9. 为什么要用dubbo,dubbo是什么,为什么要和zk结合使用?
  10. 第17讲 | 去中心化与区块链交易性能
  11. 大华C++客户端面经
  12. 孔子做人精要,看完启发很多
  13. 【每日一题】一起冲击蓝桥杯吧——Day07【蓝桥真题一起练】
  14. 【测试开发】一文带你了解什么是软件测试
  15. 又是一年叶落时(二)
  16. 西安交大计算机在线作业答案,西安交大电路在线作业及答案.docx
  17. MySQL之数据查询(多表查询)
  18. C语言学习笔记w3d1
  19. haarcascades各种下xml下载
  20. 实时数仓在滴滴的实践和落地

热门文章

  1. seq2seq模型_使用Tensorflow搭建一个简单的Seq2Seq翻译模型
  2. 有NFC功能的手机可以刷小区门禁吗?
  3. 手机的余存电量还有多少的时候适合充电?
  4. 同学孩子上985大学,每月生活费5000元,大家认为合适吗?
  5. 红豆、绿豆、黑豆、花生、莲子、薏仁米放在一起吃,可以吗?
  6. 别说普通的创业者,就是那些小有名气的创业者
  7. 客厅的WiFi在主卧收不到,什么方法简单便宜?
  8. solidity之call相关函数
  9. P1 Human Pose Estimation人体姿态综述估计调研
  10. 算法--帕斯卡三角(杨辉三角)JS写法