xadmin 是基于django admin开发的。

文件名:adminx

C:\Users\hlg\PycharmProjects\MxOnline\apps\users\adminx.py


说明一下:后台管理页面的 邮箱验证码

class Meta: verbose_name = u"邮箱验证码" verbose_name_plural = verbose_name
verbose_name指定的值。
而
邮箱验证码+s

效果:

xadmin实际上是对一个表做增删改查的管理,不依赖与业务逻辑,又可以加上业务逻辑。
下面添加一个验证码 数据

看到有两个英文名字。需要在models.py文件,对应位置加上verbose_name .

保存后,系统pycharm会自动重新启动。刷新页面

点击保存,会自动跳到列表页面

邮箱验证码 列可能不是我们想要的,需要配置
# 邮箱验证码 class EmailVerifyRecord(models.Model): code = models.CharField(max_length=20, verbose_name=u"验证码") email = models.EmailField(max_length=50, verbose_name=u"邮箱") send_type = models.CharField(verbose_name=u"验证码类型", choices=(("register", u"注册"), ("forget", u"忘记密码")) ,max_length=10) send_time = models.DateTimeField(verbose_name=u"发送时间",default=datetime.now) class Meta: verbose_name = u"邮箱验证码" verbose_name_plural = verbose_name def __unicode__(self): return '{0}({1})'.format(self.code, self.email)修改之后:

大家注意到,在显示数据的时候,只是调用了

但是刷新之后,还是只显示一列
如果让固定显示某些列,需要配置

效果:而且顺序和配置顺序一样

点击第一个列表字段就可以进入编辑页面
下面开始做查询功能:

search_fields = ['code','email','send_type']
效果:

配置:

效果:

下面注册 Banner

效果:

文章来源: 5-3 users app 的model注册