5.3 将users表添加到xadmin后台

Posted andu99

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.3 将users表添加到xadmin后台相关的知识,希望对你有一定的参考价值。

在users模块中添加adminx.py文件,是xadmin后台管理默认的文件名,内容是:

from .models import EmailVerifyRecord, Banner
import xadmin


class EmailVerifyRecordAdmin(object):
    list_display = (name, email, send_type, add_time)
    search_fields = (name, email, send_type)
    list_filter = (name, email, send_type, add_time)


class BannerAdmin(object):
    list_display = (name, image, url, order, add_time)
    search_fields = (name, image, url, order)
    list_filter = (name, image, url, order, add_time)


xadmin.site.register(EmailVerifyRecord, EmailVerifyRecordAdmin)
xadmin.site.register(Banner, BannerAdmin)

 

因为UserProfile是默认的用户表,系统和xadmin会自动处理用户表,所以不用添加,而只添加邮箱验证和轮播图。其中邮箱验证需要作修改:

    class Meta:
        verbose_name = ‘邮箱验证码‘
        verbose_name_plural = verbose_name

    def __str__(self):
        return ‘{0}({1})‘.format(self.name, self.email)

  就是返回的不是name,而是name和email的组合。

技术分享图片

 

以上是关于5.3 将users表添加到xadmin后台的主要内容,如果未能解决你的问题,请参考以下文章

Django 后台管理xadmin

xadmin 自定义模板

Django第1章补充: Xadmin管理系统, 自定义user表

Django+xadmin打造在线教育平台

个人博客开发之xadmin 布局和后台样式

自定义xadmin后台首页