码迷,mamicode.com
首页 > 其他好文 > 详细

第三百八十一节,Django+Xadmin打造上线标准的在线教育平台—xadmin全局配置

时间:2017-09-11 15:09:49      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:watch   时间类   res   pass   inview   address   round   radmin   用户信息   

第三百八十一节,Django+Xadmin打造上线标准的在线教育平台—xadmin全局配置

 

1、xadmin主题设置

要使用xadmin主题,需要在一个app下的adminx.py后台注册文件里,写一个主题管理器绑定xadmin的views.BaseAdminView注册
一般我们会在用户相关的app下的adminx.py后台注册文件里写

#!/usr/bin/env python
# -*- coding:utf8 -*-

import xadmin
from xadmin import views                # 导入xadmin的views

from .models import Users, Email, Banner


class BasdSetting(object):              # 主题管理器
    enable_themes = True                # 使用主题
    use_bootswatch = True
xadmin.site.register(views.BaseAdminView, BasdSetting)      # 将主题管理器绑定views.BaseAdminView注册


class UsersAdmin(object):               # 自定义用户信息数据表管理器类
    # 设置xadmin后台显示字段
    list_display = [‘username‘, ‘password‘, ‘nick_name‘, ‘gender‘, ‘email‘, ‘address‘, ‘mobile‘,
                    ‘first_name‘, ‘last_name‘, ‘is_active‘, ‘birday‘, ‘last_login‘, ‘date_joined‘]
    # 设置xadmin后台搜索字段,注意:搜索字段如果有时间类型会报错
    search_fields = [‘username‘, ‘password‘, ‘nick_name‘, ‘gender‘, ‘email‘, ‘address‘, ‘mobile‘]
    # 设置xadmin后台过滤器帅选字段,时间用过滤器来做
    list_filter = [‘username‘, ‘password‘, ‘nick_name‘, ‘gender‘, ‘email‘, ‘address‘, ‘mobile‘,
                    ‘first_name‘, ‘last_name‘, ‘is_active‘, ‘birday‘, ‘last_login‘, ‘date_joined‘]
xadmin.site.register(Users, UsersAdmin)     # 将户信息数据表注册到xadmin后台显示


class EmailAdmin(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(Email, EmailAdmin)


class BannerAdmin(object):
    list_display = [‘title‘, ‘index‘, ‘image‘, ‘url‘, ‘add_time‘]
    search_fields = [‘title‘, ‘index‘, ‘image‘, ‘url‘]
    list_filter = [‘title‘, ‘index‘, ‘image‘, ‘url‘, ‘add_time‘]
xadmin.site.register(Banner, BannerAdmin)

技术分享

 

第三百八十一节,Django+Xadmin打造上线标准的在线教育平台—xadmin全局配置

标签:watch   时间类   res   pass   inview   address   round   radmin   用户信息   

原文地址:http://www.cnblogs.com/adc8868/p/7504868.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!