设为首页 加入收藏

TOP

Django1.5自定义User模型
2015-08-31 21:24:41 来源: 作者: 【 】 浏览:30
Tags:Django1.5 定义 User 模型

Django1.5自定义用户profile可谓简单很多,编写自己的model类MyUser,MyUser至少要满足如下要求:


一:在project中创建一个account app


二:自定义MyUser


实现自定义User模型最简单的方式就是继承AbstractBaseUser,AbstractBaseUser实现了User的核心功能,你只需对一些额外的细节进行实现就可以了。可以看看AbstractBaseUser的源码:


AbstractBaseUser只有getfullname和getshortname方法没有实现了。 接下来我们就通过继承AbstractBaseUser来自定义User模型叫MyUser:


四:指定AUTHUSERMODEL


覆盖默认的AUTHUSERMODEL,在settings.py文件中增加: AUTHUSERMODEL = 'user.MyUser'


五:注册MyUser


在account模块下创建admin.py,添加如下代码把MyUser模型注册到admin中:


总结:实现自定义的User模型在Django1.5足够简单方便,根据自己需求继承AbstractBaseUser就可以了。当然如果你想了解更多关于Django 自定义用户模型相关内容,官方文档告诉你更多更好的完好


如果你有什么建议和问题欢迎留言。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇替换元素和非替换元素的学习 下一篇Django url()函数详解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: