在线教育项目(二)之xadmin的使用

一、安装

1、pip install xadmin(一般人都成功不了)

2、在线安装 pip install git+git://github.com/sshwsfc/xadmin.git

3、本地安装:

下载地址:

https://github.com/sshwsfc/xadmin

二、使用

1、把xadmin放入项目目录下,注册app,还有一个crispy_forms,是xadmin的依赖包

2、修改urls.py的admin

from django.conf.urls import url
from django.contrib import admin
import xadmin
urlpatterns = [
    url(r'^xadmin/', xadmin.site.urls),
]

3、生成数据库

python manage.py makemigrations
python manage.py migrate

4、一些配置

LANGUAGE_CODE = 'zh-hans'  # 汉字
TIME_ZONE = 'Asia/Shanghai'  # 时区
USE_I18N = True
USE_L10N = True
USE_TZ = False  # 时间按照本机时间,不按照国际时间

2.1、表的注册

在各个app下新建一个adminx.py文件,

class EmailVerifyRecordConfig(object):  # 定制显示
    list_display = ['code', 'email', 'send_type', 'send_time']  #展示
    search_fields = ['code', 'email', 'send_type']  # 搜索
    list_filter = ['code', 'email', 'send_type', 'send_time']    #过滤
 
xadmin.site.register(EmailVerifyRecord, EmailVerifyRecordConfig)

 其余各表和这个注册方法类似。

2.2、xadmin的全局配置

1、 使用Xadmin的主题功能。

class BaseSetting(object):
    enable_themes = True  # 开启主题功能
    use_bootswatch = True

# 将基本配置管理与view绑定
xadmin.site.register(views.BaseAdminView, BaseSetting)

2、 修改django admin 和下面的我的公司、收起菜单

# 全局修改,固定写法
class GlobalSettings(object):
    # 修改title
    site_title = '明博定制版后台管理系统'
    # 修改footer
    site_footer = '明博的公司'
    # 设置可以收起菜单
    menu_style = 'accordion'

# 将title和footer信息进行注册
xadmin.site.register(views.CommAdminView, GlobalSettings)

 3、修改APP的名字

以user为例,在apps.py文件中添加以下代码

from django.apps import AppConfig


class UsersConfig(AppConfig):
    # 配置显示名称
    name = 'users'
    verbose_name='用户信息'

 在__init__.py文件中添加以下代码:

default_app_config = 'users.apps.UsersConfig'  # 修改配置文件的路径

 最终效果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值