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

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

这里写图片描述

这里不仅多了adminx.py文件,还自动生成了三行代码
这里写图片描述

如何自动生成代码,在File–>Settings中搜索templates按照图中的红色方框就可以设置生成的模板
这里写图片描述

重启项目,在后台多了邮箱验证码一栏
这里写图片描述

上图中的邮箱验证码这几个字的显示就是在model中定义的verbose_name,verbose_name_plural是其复数形式,如果不加上这个,后台显示的邮箱验证码后面会多一个s
这里写图片描述

send_type,send_time没有显示中文名称,是因为没有设置verbose_name
这里写图片描述

加上verbose_name
这里写图片描述

刷新前端页面

这里写图片描述

增加邮箱验证码信息并保存,报错了,报错提示是少了xadmin_log这个数据表
这里写图片描述

查看数据库和xadmin的migrations文件,打开这三个文件对比数据库中的表,确实少了xadmin_log这个数据表。是因为在源码安装时还没有进行makemigrations和migrate
这里写图片描述

这里写图片描述

执行makemigrations和migrate,可以看到migrate时用到了0002_log.py,
0003_auto_20160715_0100.py这两个文件
这里写图片描述

邮箱验证码的默认显示很奇怪
这里写图片描述

自定义邮箱验证码的显示,重载__unicode__方法,根据自己的要求显示
这里写图片描述

这里写图片描述

可以在后台设置显示的列,但是一点击邮箱验证码又恢复原样了,如何自定义固定的列??
这里写图片描述

自定义功能

这里写图片描述

这里写图片描述

还剩下Banner的注册
这里写图片描述

猜你喜欢

转载自blog.csdn.net/f1ngf1ngy1ng/article/details/80880218
5-3