【django+xadmin实战】0130笔记——admin的配置

一、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_appspy包,并且做makesource操作
3.对应分别引入futurefuture six httplib2django-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"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值