xadmin 注册Model
xadmin使用 adminx.py来注册app的model,
下面注册model中的EmailVerifyRecord
在app目录下创建adminx.py文件
adminx.py内容如下:
# -*- coding:utf-8 -*- import xadmin from .models import EmailVerifyRecord 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)
这里需要注意三个参数: list_display, search_fields, list_filter
这三个字段用来在admin后台添加显示的内容,搜索的字段,过滤的字段
剩余的model也使用相同的方法去注册
# -*- coding:utf-8 -*- import xadmin from .models import EmailVerifyRecord, Banner 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") class BannerAdmin(object): list_display = ("title", "image", "url", "index", "add_time") search_fields = ("title", "image", "url", "index") list_filter = ("title", "image", "url", "index", "add_time") xadmin.site.register(EmailVerifyRecord, EmailVerifyRecordAdmin) xadmin.site.register(Banner, BannerAdmin)