使用xadmin覆盖Django的admin
安装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相关推荐
- 自定义Django的admin界面
第6章介绍了Django的admin界面,现在是回过头来仔细看看这个的时候了 我们前面讲的几次admin是Django的"杀手级特性",并且大多数Django开发人员很快爱上了它节 ...
- xadmin在Django 1.11中的使用及中英文切换
版权声明:本文为博主原创文章,欢迎转载,并请注明出处.联系方式:460356155@qq.com xadmin是一个强大的替代django admin的管理后台,github地址为:https://g ...
- 翻译www.djangobook.com之第十八章:自定义Django的admin界面
[color=red][b]The Django Book:第18章 自定义Django的admin界面[/b][/color] 第6章介绍了Django的admin界面,现在是回过头来仔细看看这个的 ...
- Django后台admin的使用
Django后台admin的使用 1.简述 2.创建数据库表 3.修改admin.py文件 4.启动服务,进入界面 5.自定义表显示内容: 6.自定义动作 1.简述 Django的admin可以提供一 ...
- [django]Django站点admin支持中文显示和输入设置
正文: Django站点admin支持中文输入设置,操作如下: 1 需要确定的你的数据库的client客户端和服务端的编码设置为utf-8,如果不是,请将其设置成utf-8编码,我采用mysql,详情 ...
- 1月24日学习内容整理:Django的admin组件源码分析及流程
一.单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用 ...
- Django(part31)--admin后台数据库管理
学习笔记,仅供参考 文章目录 admin后台数据库管理 使用步骤 自定义后台管理数据表 配置步骤 模型管理器类 模型管理器的使用方法 ModelAdmin模型管理器类中的高级管理功能 数据库表管理 修 ...
- 【django之admin,单例模式】
一.admin组件使用 Django 提供了基于 web 的管理工具. Django 自动管理工具是 django.contrib 的一部分.你可以在项目的 settings.py 中的 INSTAL ...
- 【Django】admin.ModelAdmin的源码-20220105
options.py 为了解admin.ModelAdmin的源码去阅读options.py.阅读源码的目的,是为了更好的重写option.py来实现admin的客制化功能. BaseModelAdm ...
最新文章
- Python学习入门基础教程(learning Python)--3.2 if-else分支语句
- 解决 Unable to load native-hadoop library for your platform方法之一
- MySQL批量update数据(更新的数据值不同)
- java velocity是什么意思_基于 Java 的模板引擎Velocity快速入门
- 城轨的两类时钟系统均同步于_基于两台SDS3000示波器同步产生“8通道”示波器...
- 清华博士后黄石生:深度神经网络实时三维重建和在线语义分割技术报告
- android系统性能优化(13)---Android性能优化典范 - 第1季
- VSCode中使用vue项目ESlint验证配置
- struts2学习笔记(一):配置struts2开发环境
- 计算机课堂小游戏活跃气氛,适合小学生在课堂上玩的游戏,简单有趣活跃课堂气氛...
- 学习沟通技巧--- SOFTEN法则与SOLER法则
- mysql-bin文件删除与产生的原因
- 如何解决遇到的The server time zone value ‘?й???????‘ is unrecognized or represents more than one time zone
- 淘宝订单转化率低的原因,怎样提高店铺订单转化率,提高店铺订单转化率的小技巧
- TCP的长连接与短连接
- EV2200 使用教程
- TensorFlow发布Eager,便于Debug!
- halcon提取区域的拐点、折点
- 疯狂Java讲义(五)----第一部分
- 线索二叉树(图解+完整代码)
热门文章
- UFT开发代码实例:将Excel中的数据保存为数组
- windows下面常用的***测试命令
- javascript的阻止默认事件和阻止冒泡事件
- 爱情六十三课,定个开放日
- C++ Qt学习笔记(2)简易计算器设计(为计算器添加菜单功能)
- js ws 状态_node.js中ws模块创建服务端和客户端,网页WebSocket客户端
- Python——匿名函数lambda
- Python接口自动化之requests请求封装
- Beeple最大藏家Metapurse拍卖B.20项目中所有NFT资产,底价5800万美元
- 加密托管服务商Unchained Capital完成550万美元融资,NYDIG领投