1.xadmin配置 setting.py

INSTALLED_APPS  =  (
... 'xadmin' ,
'crispy_forms' ,
'reversion' , ...

2.注册类 adminx.py

import xadmin
from .models import Goods, GoodsImage class GoodsAdmin(object):
# 显示的字段
list_display = ["name", "click_num", "sold_num", "fav_num", "goods_num", "market_price",
"shop_price", "goods_brief", "goods_desc", "is_new", "is_hot", "add_time"]
# 提供筛选字段 (字段不能包含外键)
search_fields = ['name', ]
# 可以直接编辑的字段
list_editable = ["is_hot", ]
# 过滤
list_filter = ["name", "click_num", "sold_num", "fav_num", "goods_num", "market_price",
"shop_price", "is_new", "is_hot", "add_time", "category__name"]
style_fields = {"goods_desc": "ueditor"}
# 图标
model_icon = 'fa fa-book'
# 倒序
ordering = ['-click_nums']
# 只读字段,不能编辑
readonly_fields = ['click_nums']
# 不显示的字段
exclude = ['fav_nums']
# 导出文件格式
list_export = ('xls', 'xml', 'json')
# 默认刷新时间
refresh_times = (3, 5)
# 可以通过url查找
free_query_filter = True
# 表
data_charts = {
"user_count": {'title(标题)': u"User Report", "x-field(x轴数据)": "date",
"y-field(y轴数据)": ("user_count", "view_count"),
"order": ('date',)},
"avg_count": {'title(标题)': u"Avg Report", "x-field(x轴数据)": "date", "y-field(y轴数据)": ('avg_count',),
"order(排序)": ('date',)}
} class GoodsImagesInline(object):
model = GoodsImage
exclude = ["add_time"]
extra = 1
style = 'tab'
  
  class odsImagesInline(object):
    model = sImages
    extra = 0
  # 连接 关联时间的多张表
  inlines = [GoodsImagesInline]
  # 当外键指向时候ajax加载数据
  ralfield_style = 'fk_ajax
  # 外键显示字段
  def __str__(self):
    return self.character      # 注册商品类
xadmin.site.register(Goods, GoodsAdmin)

  

3.配置后台主题 adminx.py

import xadmin
from xadmin import views from .models import Law # 配置后台主题
class BaseSetting(object):
enable_themes = True
use_bootswatch = True xadmin.site.register(views.BaseAdminView, BaseSetting)

4.配置后台系统名称和页脚版权、菜单样式 adminx.py

import xadmin
from xadmin import views from .models import Law # 后台系统名称页脚设置、设置后台菜单为收缩样式
class GlobalSetting(object):
# 头部名称
site_title = 'KCBT'
site_footer = 'KCBT'
   # 设置收缩
menu_style = 'accordion' xadmin.site.register(views.CommAdminView, GlobalSetting)

  

5.设置app的中文名称 apps.py

from django.apps import AppConfig

class ZcfgConfig(AppConfig):
  name = 'zcfg'
  verbose_name = '政策法规'

更改 init .py文件

default_app_config = 'zcfg.apps.ZcfgConfig'

6.设置url

import xadmin

urlpatterns = [
path('xadmin/', xadmin.site.urls),
]

  

7.设置图标

下载最新的图标库拷贝两个目录

替换

代码

  

xadmin设置的更多相关文章

  1. Django序列化&django REST framework

    第一章.Django序列化操作 1.django的view实现商品列表页(基于View类) # 通过json来序列化,但手写字典key代码量较大,容易出错:还有遇到时间,图片序列化会报错 from g ...

  2. Linux命令总结大全,包含所有linux命令

    使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档 为了方便大家阅读,我 ...

  3. xadmin与admin设置

    xadmin : 导入xadmin pip install xadmin 路由设置: import xadmin urlpatterns = [ url(r'^xadmin/', xadmin.sit ...

  4. django下的xadmin相关设置

    后台设置中文在 settings.py LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = ...

  5. 第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置

    第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置 1.Linux安装配置 注意事项: 虚拟机网卡桥接模式 不要拨VPN 如果,网络怎么都 ...

  6. 第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置

    第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置 主题设置是在xadmin\plugins\themes.py这个文件 默认xadmin是通过下面这 ...

  7. 第三百八十二节,Django+Xadmin打造上线标准的在线教育平台—xadmin管理员详情页面布局,导航图标设置

    第三百八十二节,Django+Xadmin打造上线标准的在线教育平台—xadmin进阶 1.后台管理员详情页面布局 后台管理员详情页面,区块是可以拖动的,而且分为了很多个区块 这个页面的布局在xadm ...

  8. xadmin下设置“use_bootswatch = True”无效的解决办法

    环境: python 2.7 django 1.9 xadmin采用源代码的方式引入到项目中 问题: 在xadmin使用的过程中,设置“use_bootswatch = True”,企图调出主题菜单, ...

  9. [py][mx]xadmin详细设置-将app注册到xadmin

    首先createsuperuser,创建用户, 然后登陆xadmin. 理解下models的各个字段 复数形式及返回 注册app users/adminx.py 显示字段 users/adminx.p ...

随机推荐

  1. Python 使用sys.exc_info自己捕获异常详细信息

    一般程序中,我们需要对异常进行捕获来保证程序的健壮.但是debug的时候,我们可能需要异常的详细信息,这时可以使用sys.exec_info来处理: import traceback import s ...

  2. PHP 框架

    LARAVEL/LUMEN,  CI  ,THINKPHP, YII ,SYMFONY YAF, PHALCON ,ICE FRAMEWORK

  3. message box

    QMessageBox 弹出框上的按钮设置为中文   Qt 默认的弹出框上的按钮式英文,虽然也知道是什么意思,但终究不如中文看着顺眼. QMessageBox box(QMessageBox::War ...

  4. Window系统下搭建GIT本地服务器

    转载:https://blog.csdn.net/qwer971211/article/details/71156055

  5. Struts2-052 RCE CVE-2017-9805

    从struts2的官网下载最后受影响的版本struts-2.5.12,地址: http://archive.apache.org/dist/struts/2.5.12/struts-2.5.12-ap ...

  6. Unity在WPF中的应用

    1. 本文的实现类继承于IRepository using System; using System.Linq; using System.Linq.Expressions; using Zhang. ...

  7. django无法同步mysql数据库 Error:1064

    [问题] 具体问题:新建django工程,使用django的manage.py的 migrate命令进行更改. 在初始化数据库表时,失败,错误信息为 django.db.migrations.exce ...

  8. ubuntu server资料

    2.改变键盘布局 sudo dpkg-reconfigure keyboard-configuration 或sudo vim /etc/default/keyboard,修改XKBLAYOUT变量的 ...

  9. html动态元素点击事件添加

    很多时候,页面的元素是后期异步动态添加在页面上.页面点击事件无效. 非动态的元素直接$().click();便可以直接触发点击事件,而动态元素需要事先注册事件. $(document).on('cli ...

  10. Cookie深度解析

    最近在公司做了Web端单点登录(SSO)功能,基于Cookie实现,做完之后感觉有必要总结一下,本文着重讲解Cookie,下文会说明单点登录的实现方案. Cookie简介 众所周知,Web协议(也就是 ...