5-3 django在线教育平台----users app的model注册

1、xadmin和admin类似,需要建立和admin.py相同的文件即adminx.py,xadmin会自动搜索adminx.py文件,根据adminx.py文件注册model

5-3 django在线教育平台----users app的model注册

这里不仅多了adminx.py文件,还自动生成了三行代码
5-3 django在线教育平台----users app的model注册

如何自动生成代码,在File–>Settings中搜索templates按照图中的红色方框就可以设置生成的模板
5-3 django在线教育平台----users app的model注册

重启项目,在后台多了邮箱验证码一栏
5-3 django在线教育平台----users app的model注册

上图中的邮箱验证码这几个字的显示就是在model中定义的verbose_name,verbose_name_plural是其复数形式,如果不加上这个,后台显示的邮箱验证码后面会多一个s
5-3 django在线教育平台----users app的model注册

send_type,send_time没有显示中文名称,是因为没有设置verbose_name
5-3 django在线教育平台----users app的model注册

加上verbose_name
5-3 django在线教育平台----users app的model注册

刷新前端页面

5-3 django在线教育平台----users app的model注册

增加邮箱验证码信息并保存,报错了,报错提示是少了xadmin_log这个数据表
5-3 django在线教育平台----users app的model注册

查看数据库和xadmin的migrations文件,打开这三个文件对比数据库中的表,确实少了xadmin_log这个数据表。是因为在源码安装时还没有进行makemigrations和migrate
5-3 django在线教育平台----users app的model注册

5-3 django在线教育平台----users app的model注册

执行makemigrations和migrate,可以看到migrate时用到了0002_log.py,
0003_auto_20160715_0100.py这两个文件
5-3 django在线教育平台----users app的model注册

邮箱验证码的默认显示很奇怪
5-3 django在线教育平台----users app的model注册

自定义邮箱验证码的显示,重载__unicode__方法,根据自己的要求显示
5-3 django在线教育平台----users app的model注册

5-3 django在线教育平台----users app的model注册

可以在后台设置显示的列,但是一点击邮箱验证码又恢复原样了,如何自定义固定的列??
5-3 django在线教育平台----users app的model注册

自定义功能

5-3 django在线教育平台----users app的model注册

5-3 django在线教育平台----users app的model注册

还剩下Banner的注册
5-3 django在线教育平台----users app的model注册