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的注册