分类目录归档:Django

django xadmin模块使用笔记

在app下新建adminx.py文件

class EmailVerifyRecordAdmin(object):
    """
    list_display: 后台列出的字段
    search_fields: 搜索框及支持搜索的字段
    list_filter: 添加过滤器
    """
    list_display = ['code', 'email', 'send_type', 'send_time']
    search_fields = ['code', 'email', 'send_type']
    list_filter = ['code', 'email', 'send_type', 'send_time']

EmailVerifyRecord为models.py中定义的数据表model
然后通过以下方式将管理器与model进行注册关联

xadmin.site.register(EmailVerifyRecord, EmailVerifyRecordAdmin)

其他的一些自定义配置:

class BaseSetting(object):
    # 主题功能开启
    enable_themes = True
    use_bootswatch = True
class GlobalSettings(object):
    site_title = "后台管理"
    site_footer = "tianyuan233"


# 将Xadmin全局管理器与我们的view绑定注册。
xadmin.site.register(views.BaseAdminView, BaseSetting)
# 将头部与脚部信息进行注册:
xadmin.site.register(views.CommAdminView, GlobalSettings)