Django项目(三):xadmin的使用配置

xadmin注册模型类添加测试数据
安装xadmin
在这里插入图片描述

1、在users中新建adminx.py在这里插入图片描述
根据models中的表,注册、导入xadmin
path: apps/users/adminx.py

import xadmin
from .models import BannerInfo,EmailVerifyCode
from xadmin import views
#配置xadmin主题,注册的时候要用到专用的view去注册
class BaseXadminSetting(object):
    enable_themes = True
    use_bootswatch = True

class CommXadminSetting(object):
    site_title = '谷粒教育后台管理系统'
    site_footer = '尚硅谷it教育'
    menu_style = 'accordion'


class BannerInfoXadmin(object):
    list_display = ['image','url','add_time']
    search_fields = ['image', 'url']
    list_filter = ['image', 'url']

class EmailVerifyCodeXadmin(object):
    list_display = ['code', 'email', 'send_type','add_time']



xadmin.site.register(BannerInfo,BannerInfoXadmin)
xadmin.site.register(EmailVerifyCode,EmailVerifyCodeXadmin)
#注册主题类
xadmin.site.register(views.BaseAdminView,BaseXadminSetting)
#注册全局样式的类
xadmin.site.register(views.CommAdminView,CommXadminSetting)

效果
在这里插入图片描述
其他app同理,
2、添加测试数据
在这里插入图片描述
3、修改xadmin中的apps名
在这里插入图片描述
在这里插入图片描述
4、Xadmin基础设置和icon设置

在这里插入图片描述
apps/users/adminx.py

import xadmin
from .models import BannerInfo,EmailVerifyCode
from xadmin import views
#配置xadmin主题,注册的时候要用到专用的view去注册
class BaseXadminSetting(object):
    enable_themes = True
    use_bootswatch = True

class CommXadminSetting(object):
    site_title = '谷粒教育后台管理系统'
    site_footer = '尚硅谷it教育'
    # 下拉菜单
    menu_style = 'accordion'


class BannerInfoXadmin(object):
    list_display = ['image','url','add_time']
    search_fields = ['image', 'url']
    list_filter = ['image', 'url']

class EmailVerifyCodeXadmin(object):
    list_display = ['code', 'email', 'send_type','add_time']



xadmin.site.register(BannerInfo,BannerInfoXadmin)
xadmin.site.register(EmailVerifyCode,EmailVerifyCodeXadmin)
#注册主题类
xadmin.site.register(views.BaseAdminView,BaseXadminSetting)
#注册全局样式的类
xadmin.site.register(views.CommAdminView,CommXadminSetting)

修改图标(字体图标)
在这里插入图片描述
在font awesome中下载最新版:
https://fontawesome.dashgame.com/
粘贴覆盖到:extra_apps/xadmin/static/xadmin/vendor/font-awesome
在这里插入图片描述
选择需要的图标:
在这里插入图片描述
可能会遇到一些问题,看课程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值