1. 程式人生 > >第三百八十一節,Django+Xadmin打造上線標準的在線教育平臺—xadmin全局配置

第三百八十一節,Django+Xadmin打造上線標準的在線教育平臺—xadmin全局配置

end watch str .cn arc ast fields 時間類 obj

第三百八十一節,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全局配置