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)

 

posted @ 2017-02-28 22:17  Vincen_shen  阅读(1198)  评论(0)    收藏  举报