一、下载xadmin
1.使用安装工具安装:

pip install git+git://github.com/sshwsfc/xadmin.git@django2
2.下载源码:

git clone https://github.com/sshwsfc/xadmin.git

或者将文件夹中的xadmin文件夹,放到项目目录中,然后在setting.py中添加应用路径并注册app

3.修改路由urls.py:

复制代码
from django.contrib import admin
from django.urls import path
import xadmin

urlpatterns = [
path(‘admin/’, xadmin.site.urls),
]
复制代码
二、models注册
1.在应用文件目录下新建adminx.py文件

复制代码
#!/usr/bin/env python3

-- coding: utf-8 --

author = “问道编程”
date = “5/29/18 10:41”

import xadmin

from .models import EmailVerification

class EmailVerificationAdmin: # Python2 需要继承object类
“”“邮箱验证后台管理”""
list_display = [‘email’, ‘code’, ‘send_type’, ‘send_time’, ‘is_delete’]
list_filter = [‘email’, ‘code’, ‘send_type’]
search_fields = [‘email’, ‘code’, ‘send_type’, ‘send_time’, ‘is_delete’]
fields = [‘send_type’, ‘email’, ‘code’, ‘is_delete’]

xadmin.site.register(EmailVerification, EmailVerificationAdmin)
复制代码
需要注意的是:xadmin默认注册user类(可在xadmin/adminx.py中查看),项目创建超级用户,登录127.0.0.1:8000/admin(或者其他IP/admin):

三、基本设置
1.整个界面主题设置
在其中一个应用的adminx.py中添加:

复制代码
from xadmin import views

class BaseSetting:
enable_themes = True # 开启主题功能
use_bootswatch = True

xadmin.site.register(views.BaseAdminView, BaseSetting)
复制代码
刷新后端管理页面后,右上角变为(增加了主题标签):

点击主题标签,可以选择喜欢的主题样式。

2.左上角名称(Django Xadmin)、底部(我的公司)修改、左侧菜单栏折叠
复制代码
class GlobalSettings:
“”"
后台修改
“”"
site_title = ‘修改后的名称’
site_footer = ‘修改后的底部’
menu_style = ‘accordion’ # 开启分组折叠

xadmin.site.register(views.CommAdminView, GlobalSettings)
复制代码
刷新后台管理页面可以发现页面左上角、底部均已修改,且左侧菜单栏可折叠

3.左侧apps中文显示
首先在应用目录下,修改apps.py文件为:

复制代码

* coding:utf-8 *

from django.apps import AppConfig

class CoursesConfig(AppConfig):
name = ‘courses’
verbose_name = ‘课程管理’
复制代码
让后修改__init__.py文件为:

default_app_config = ‘courses.apps.CoursesConfig’
刷新页面,显示中文:

补充,如果models类显示英文,需要在models.py中类添加:

复制代码
class Meta:
verbose_name = ‘邮箱验证信息’
verbose_name_plural = verbose_name

def __str__(self):    # Python3 使用return self.emaildef __unicode(self):   # Python2 使用return self.email

复制代码
4.左侧每个models图标设置

左侧菜单栏中,xadmin自动注册的models在左侧有小图标,那么我们自己注册的models小图标如何修改呢?

首先找到xadmin存放图标icon的文件:

xadmin/static/vendor/font-awesome/css/font-awesome.css文件设定图标样式

xadmin/static/vendor/font-awesome/fonts文件夹存放图标的其他设置

打开font-awesome.css可以看到文件版本(一般默认都是比较早的版本)

然后登录http://www.fontawesome.com.cn/网站下载最新版,解压后,将css和fonts两个文件夹复制到xadmin/static/vendor/font-awesome/,替换之前的文件夹

登录http://www.fontawesome.com.cn/faicons/找到自己喜欢的图标,点击后,复制class=’’ ''里面的代码,在adminx.py文件中在需要添加图标的类里,添加代码如:

model_icon = ‘fa fa-comments’
修改后,刷新页面,显示图标已添加:

xadmin2.0 下载和安装相关推荐

  1. 飞时达15.0下载与安装教程

    飞时达15.0下载与安装教程 飞时达15.0是一款功能强大的土方计算软件,它提供了丰富的功能和工具,方便用户进行土方工程的计算和设计.以下是飞时达15.0的下载和安装教程. 下载地址https://p ...

  2. linux qt5.9 下载,在Ubuntu17.04上安装QT5.9.0(下载、安装、问题解决)

    注:Ubuntu版本17.04  QT版本5.9.0 1.安装包下载 步骤一:进入网址https://www.qt.io/download/ 步骤二:点击图1进入图2         图1       ...

  3. Quartus Primer 17.0 下载和安装

    在对FPGA进行开发的过程中,一款合适的IDE是少不了的,Intel(Altera)的FPGA使用Quartus Primer 软件进行开发. 记录一下Quartus II 17.0下载安装的过程: ...

  4. Qt5.9.0下载与安装(windows版本)

    1.下载 Qt5.9.0开源版本官网下载 选择图中2.3GB的安装包,即可进行下载 2.安装 双击安装包,弹出qt5.9.0的安装界面 点击下一步 这里的账户如果没有,可以不填,直接点Next 点击下 ...

  5. Torque 4.0 下载、安装、配置、提交作业、列队id归零

    PBS是功能最为齐全,历史最悠久,支持最广泛的本地集群调度器之一. PBS的目前包括openPBS,PBS Pro和Torque三个主要分支. 其中OpenPBS是最早的PBS系统,目前已经没有太多后 ...

  6. Seata-server 1.4.0下载及安装(附百度云下载地址)

    前言 百度云下载较慢,这里博主梯子下载好放进了百度网盘 百度云下载地址: 链接:https://pan.baidu.com/s/1yorT07pwG0m-fQRiI0Mg_Q 提取码:04og 并且, ...

  7. HCL_V5.7.0下载、安装

    一.HCL_V5.7.0下载 1.进入新华三官网https://www.h3c.com/cn/,点击导航栏的支持 2.鼠标移到"软件下载",点击有界面的"软件下载&quo ...

  8. mongodb5.0下载详细安装教程(win10)

    记录mongodb5.0 win10下的安装教程,小伙伴们可以参考. 一.下载 可以官网下载,但是官网服务器在国外,速度较慢,我已经下载好放在[我的网盘]了,密码是3360,一共两个文件,大家可点击下 ...

  9. LightTools( 32-64) 8.4.0下载与安装方法,lighttools免费版,lighttools(光学建模软件)【亲测有效】

    对于从事光学建模的同学们来说拥有一款功能强大的光学建模软件来辅助的话那么将能提升工作效率,LightTools就是一款功能强大的光学建模软件.它是面向专业用户推出的一款能够增进光学系统设计效率的光学建 ...

最新文章

  1. srand((unsigned)time(NULL))详解
  2. chineseocr
  3. android 自定义安全键盘,android 实现自定义安全键盘 且每次数字随机变换位置
  4. MySQL主从复制(Centos6.3MySQL5.6)
  5. DataTable的Merge\COPY\AcceptChange使用说明
  6. 使用acs-engine在Azure中国区部署kubernetes集群详解
  7. [2020.11.26NOIP模拟赛]询问【字符串hash】
  8. ios 代码设置控件宽高比_iOS--利用比例纯代码适配屏幕大小
  9. Linux实用代码--文件系统操作
  10. Spring Cloud与微服务学习总结(1)——Spring Cloud及微服务入门
  11. 女生长胖是一种什么样的体验?
  12. 用计算机语言说我累了,我累了,真的好累(读到心酸)
  13. 巅峰对决!2020人工智能创新创业大赛总决赛评委阵容、项目亮点震撼揭晓
  14. 什么是CSRF,怎么防范CSRF!
  15. 微信摇一摇插件ios_iOS摇一摇
  16. 一穷二白的打工仔如何逆袭创业当老板,穷人如何改变我们的命运?
  17. GPIO的基本概念——基于STM32F767IGT6
  18. 刻录原版系统光盘(用软碟通)
  19. 如何搭建一个好的知识库管理系统?
  20. 微信小程序入门与实战之初识小程序的自定义组件

热门文章

  1. 越来越热的眼镜,苹果为什么不做 | 今夜科技谈
  2. vivado创建项目时找不到boards(ZCU102)的两种解决方案
  3. LED灯带蓝牙芯片控制解决方案
  4. 【C/调试实用技巧】—作为程序员应如何面对并尝试解决Bug?
  5. 关于虚拟机移动或复制后,系统无法启动或网卡配置不生效效的解决方法
  6. 基于51单片机的蓝牙模块
  7. c语言实验报告大气,室内环境舒适度评价分析实验报告
  8. 从零开始搭建公司域环境(七):在文件服务器上为每位域用户创建个人文件夹homefolder
  9. quill自定义清除格式功能,选中内容清除格式
  10. 微处理器未来十年的主要市场,哪种指令集会主宰市场?