安装xadmin

pip 安装 pip install xadmin  可能会报错

pip install git+git://github.com/sshwsfc/xadmin.git

安装后要使用需要在setting里面注册三个app

INSTALLED_APPS = [....#xadmin'xadmin','crispy_forms','reversion',]

修改根目录的urls.py文件

import xadmin
xadmin.autodiscover()
from xadmin.plugins import xversion
xversion.register_models()urlpatterns = [url(r'^xadmin/', include(xadmin.site.urls)),

然后需要新建一个adminx.py的文件,里面来注册你的模型

# -*- coding: utf-8 -*-
# from django.contrib import admin
import xadmin
from .models import *
from xadmin import views
# Register your models here.
#
class GlobalSettings(object):site_title = "Wellhotel后台管理系统"site_footer = "Wellhotel后台管理系统"menu_style = 'accordion'
class basesetting(object):   enable_themes = True   use_bootswatch = True

xadmin.site.register(views.CommAdminView,GlobalSettings) xadmin.site.register(views.BaseAdminView,basesetting) xadmin.site.register(subclass_details) xadmin.site.register(Organization) xadmin.site.register(DeviceInfo) # xadmin.site.register(NormalUser) xadmin.site.register(Price)

GlobalSettings里面的site_title是xadmin左上角的log,site_footer是xadmin下面的那个log。menu_style设置左边的导航栏为点击下拉的那种basesetting里面是打开后台的主题系统。xadmin是默认关闭的。打开后可以选择不同的主题。

设置app的名字为中文。就是自己创建的app。修改apps.py
# -*- coding: utf-8 -*-
from django.apps import AppConfigclass XprojectConfig(AppConfig):name = 'xproject'verbose_name = '项目'

接着在__init__.py里面修改

default_app_config = "xproject.apps.XprojectConfig"

官方文档 https://xadmin.readthedocs.io/en/docs-chinese/quickstart.html#

转载于:https://www.cnblogs.com/dayouzi/p/10249907.html

使用xadmin覆盖Django的admin相关推荐

  1. 自定义Django的admin界面

    第6章介绍了Django的admin界面,现在是回过头来仔细看看这个的时候了 我们前面讲的几次admin是Django的"杀手级特性",并且大多数Django开发人员很快爱上了它节 ...

  2. xadmin在Django 1.11中的使用及中英文切换

    版权声明:本文为博主原创文章,欢迎转载,并请注明出处.联系方式:460356155@qq.com xadmin是一个强大的替代django admin的管理后台,github地址为:https://g ...

  3. 翻译www.djangobook.com之第十八章:自定义Django的admin界面

    [color=red][b]The Django Book:第18章 自定义Django的admin界面[/b][/color] 第6章介绍了Django的admin界面,现在是回过头来仔细看看这个的 ...

  4. Django后台admin的使用

    Django后台admin的使用 1.简述 2.创建数据库表 3.修改admin.py文件 4.启动服务,进入界面 5.自定义表显示内容: 6.自定义动作 1.简述 Django的admin可以提供一 ...

  5. [django]Django站点admin支持中文显示和输入设置

    正文: Django站点admin支持中文输入设置,操作如下: 1 需要确定的你的数据库的client客户端和服务端的编码设置为utf-8,如果不是,请将其设置成utf-8编码,我采用mysql,详情 ...

  6. 1月24日学习内容整理:Django的admin组件源码分析及流程

    一.单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用 ...

  7. Django(part31)--admin后台数据库管理

    学习笔记,仅供参考 文章目录 admin后台数据库管理 使用步骤 自定义后台管理数据表 配置步骤 模型管理器类 模型管理器的使用方法 ModelAdmin模型管理器类中的高级管理功能 数据库表管理 修 ...

  8. 【django之admin,单例模式】

    一.admin组件使用 Django 提供了基于 web 的管理工具. Django 自动管理工具是 django.contrib 的一部分.你可以在项目的 settings.py 中的 INSTAL ...

  9. 【Django】admin.ModelAdmin的源码-20220105

    options.py 为了解admin.ModelAdmin的源码去阅读options.py.阅读源码的目的,是为了更好的重写option.py来实现admin的客制化功能. BaseModelAdm ...

最新文章

  1. Python学习入门基础教程(learning Python)--3.2 if-else分支语句
  2. 解决 Unable to load native-hadoop library for your platform方法之一
  3. MySQL批量update数据(更新的数据值不同)
  4. java velocity是什么意思_基于 Java 的模板引擎Velocity快速入门
  5. 城轨的两类时钟系统均同步于_基于两台SDS3000示波器同步产生“8通道”示波器...
  6. 清华博士后黄石生:深度神经网络实时三维重建和在线语义分割技术报告
  7. android系统性能优化(13)---Android性能优化典范 - 第1季
  8. VSCode中使用vue项目ESlint验证配置
  9. struts2学习笔记(一):配置struts2开发环境
  10. 计算机课堂小游戏活跃气氛,适合小学生在课堂上玩的游戏,简单有趣活跃课堂气氛...
  11. 学习沟通技巧--- SOFTEN法则与SOLER法则
  12. mysql-bin文件删除与产生的原因
  13. 如何解决遇到的The server time zone value ‘?й???????‘ is unrecognized or represents more than one time zone
  14. 淘宝订单转化率低的原因,怎样提高店铺订单转化率,提高店铺订单转化率的小技巧
  15. TCP的长连接与短连接
  16. EV2200 使用教程
  17. TensorFlow发布Eager,便于Debug!
  18. halcon提取区域的拐点、折点
  19. 疯狂Java讲义(五)----第一部分
  20. 线索二叉树(图解+完整代码)

热门文章

  1. UFT开发代码实例:将Excel中的数据保存为数组
  2. windows下面常用的***测试命令
  3. javascript的阻止默认事件和阻止冒泡事件
  4. 爱情六十三课,定个开放日
  5. C++ Qt学习笔记(2)简易计算器设计(为计算器添加菜单功能)
  6. js ws 状态_node.js中ws模块创建服务端和客户端,网页WebSocket客户端
  7. Python——匿名函数lambda
  8. Python接口自动化之requests请求封装
  9. Beeple最大藏家Metapurse拍卖B.20项目中所有NFT资产,底价5800万美元
  10. 加密托管服务商Unchained Capital完成550万美元融资,NYDIG领投