xadmin设置
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设置的更多相关文章
- Django序列化&django REST framework
第一章.Django序列化操作 1.django的view实现商品列表页(基于View类) # 通过json来序列化,但手写字典key代码量较大,容易出错:还有遇到时间,图片序列化会报错 from g ...
- Linux命令总结大全,包含所有linux命令
使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档 为了方便大家阅读,我 ...
- xadmin与admin设置
xadmin : 导入xadmin pip install xadmin 路由设置: import xadmin urlpatterns = [ url(r'^xadmin/', xadmin.sit ...
- django下的xadmin相关设置
后台设置中文在 settings.py LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = ...
- 第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置
第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置 1.Linux安装配置 注意事项: 虚拟机网卡桥接模式 不要拨VPN 如果,网络怎么都 ...
- 第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置
第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置 主题设置是在xadmin\plugins\themes.py这个文件 默认xadmin是通过下面这 ...
- 第三百八十二节,Django+Xadmin打造上线标准的在线教育平台—xadmin管理员详情页面布局,导航图标设置
第三百八十二节,Django+Xadmin打造上线标准的在线教育平台—xadmin进阶 1.后台管理员详情页面布局 后台管理员详情页面,区块是可以拖动的,而且分为了很多个区块 这个页面的布局在xadm ...
- xadmin下设置“use_bootswatch = True”无效的解决办法
环境: python 2.7 django 1.9 xadmin采用源代码的方式引入到项目中 问题: 在xadmin使用的过程中,设置“use_bootswatch = True”,企图调出主题菜单, ...
- [py][mx]xadmin详细设置-将app注册到xadmin
首先createsuperuser,创建用户, 然后登陆xadmin. 理解下models的各个字段 复数形式及返回 注册app users/adminx.py 显示字段 users/adminx.p ...
随机推荐
- Linux系统-禁ping
1) Add the following line to your /etc/sysctl.conf net.ipv4.icmp_echo_ignore_all=1 Then : sysctl -p ...
- C++11如何减少内存拷贝次数
C++11中出现了很多迷人的特性.例如智能指针实现高效的内存管理,std::bind和std::function函数封装器,以及lambda实现的函数对象语法糖,都是使我着迷的地方. 而C++11最大 ...
- 【SpringBoot】SpringBoot拦截器实战和 Servlet3.0自定义Filter、Listener
=================6.SpringBoot拦截器实战和 Servlet3.0自定义Filter.Listener ============ 1.深入SpringBoot2.x过滤器Fi ...
- centos7 下yum源安装nginx
简单粗暴: .rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noar ...
- webpack 中,module、chunk、bundle 的区别(待补充)
项目 区别 module 是开发中的单个模块 chunk 中文意思是"块",是指 webpack 在进行模块依赖分析的时候,代码分割出来的代码块 bundle
- 小程序 去掉 <button /> 组件默认 border 边框样式
代码: <button class="btn">点击</button> 效果图: 目的:去掉 <button /> 默认样式中的 backgro ...
- vagrant The specified host network collides with a non-hostonly network!
换个ip scripts\homestead.rb config.vm.network :private_network, ip: settings["ip"] ||= " ...
- Linux服务器调教日常
本文为Linux服务器调教日常,不保证正确. 1. sshd配置: https://www.cnblogs.com/byeyear/p/9289063.html 2. 禁止普通用户su 1. 编辑/e ...
- mongodb 超出内存限制
mongodb 查询数据默认占用最大内存为100M,如果查询涉及到大量数据进行$group.$sort时会抛出类似以下的异常: Received error :: { $err: \"Exc ...
- 寻找二叉树中的最低公共祖先结点----LCA(Lowest Common Ancestor )问题(递归)
转自 剑指Offer之 - 树中两个结点的最低公共祖先 题目: 求树中两个节点的最低公共祖先. 思路一: ——如果是二叉树,而且是二叉搜索树,那么是可以找到公共节点的. 二叉搜索树都是排序过的,位于左 ...