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 ...
随机推荐
- 重开ES6
一.ES6的开发环境搭建 现在的Chrome浏览器已经支持ES6了,但是有些低版本的浏览器还是不支持ES6的语法,这就需要我们把ES6的语法自动的转变成ES5的语法. 1.建立工程目录: 先建立一个项 ...
- Spring boot JPA 用自定义主键策略 生成自定义主键ID
最近学习Spring boot JPA 学习过程解决的一些问题写成随笔,大家一起成长.这次遇到自定义主键的问题 package javax.persistence; public enum Gener ...
- net core 解除上传大附件的限制
1.对于使用自带服务器kernal的情况下,只需要在对应的action上添加属性 DisableRequestSizeLimit [HttpPost] [DisableRequestSizeLimit ...
- des加密破解
在爬取某些网站时, 登录等重要操作的返回结果是des加密后的. 如何破解 1, Python 语言采用 pyDes 作为 DES 加解密处理的包. 2,通过请求 http://tool.chacuo. ...
- N阶乘尾部的0个数
N阶乘尾部的0个数 描述 设计一个算法,计算出n阶乘中尾部零的个数 思路: 1.1 * 2 * 3 * ... * n --> 1 * 2 * 3 * (2 * 2) * 5 * (2 * 3) ...
- day06python 哈希 字典集合嵌套
1.hash算法 hash算法 :内存中将值进行hash算法得到一个数值存储在内存中,查找也会按照算法进行查找,使用hash算法 执行效率高相对于list的索引查找 (字典,集合):使用的是hash查 ...
- day02-python与变量
1.堆区开辟空间存放 变量值 2.将存放 变量值 空间的地址提供给栈区 3.栈区为变量名开辟空间存放提供来的地址 变量直接相互赋值 定义变量的优化机制 定义变量与重新赋值
- Spark性能优化指南——高级篇
本文转载自:https://tech.meituan.com/spark-tuning-pro.html 美团技术点评团队) Spark性能优化指南——高级篇 李雪蕤 ·2016-05-12 14:4 ...
- [综] meanshift算法
Meanshift,聚类算法 http://www.cnblogs.com/liqizhou/archive/2012/05/12/2497220.html 记得刚读研究生的时候,学习的第一个算法就是 ...
- ftp 和vsftp
内置sftp:https://blog.csdn.net/xinxin19881112/article/details/46831311 vsftp:http://blog.51cto.com/cui ...