一、django自带admin的配置 1.创建后台管理用户:createsuperuser 2.对于settings中,admin界面的配置 LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = True USE_TZ = False 3.在后台管理系统中注册各个model,在admin.py添加 from .models import UserProfile class UserProfileAdmin(admin.ModelAdmin): pass admin.site.register(UserProfile,UserProfileAdmin) 二、xadmin的介绍 1.在settings中配置'xadmin','crispy_forms' 2.把xadmin的源码复制过来,新建extra_apps的py包,并且做makesource操作 3.对应分别引入future,future six httplib2,django-import-export即可(http://coding.imooc.com/learn/questiondetail/23861.html) 三、把创建好的models进行注册 1.在user下创建adminx文件,并且进行注册声明 class EmailVerifyRecordAdmin(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, EmailVerifyRecordAdmin) 四、xadmin深度定制 1.增加主题定制 from xadmin import views class BaseSetting(object): enable_themes = True use_bootswatch = True xadmin.site.register(views.BaseAdminView, BaseSetting) 2.更改后台名称,并且收起后台 class GlobalSettings(object): site_title = "Mooc Admin" site_footer = "MxOnline" #收起后台 menu_style = "accordion" xadmin.site.register(views.CommAdminView, GlobalSettings) 3.在apps文件内,添加verbonse_name即可修改展示名称,然后在init文件中增加default_app_config = "operation.apps.OperationConfig"
【django+xadmin实战】0130笔记——admin的配置
最新推荐文章于 2022-01-27 12:18:06 发布