django的用户管理

最近打算做一个网站,然后使用django自带的用户模块,然后可以绑定人人账户,这样用户在网站上什么动作也就可以同步到人人上。

但是就我来看,用户使用用户名的时候经常有各种中文和特殊字符,但是django的用户模块又不支持这个。(update:后来才发现被坑了,是后台admin验证不过,直接创建是没有问题的)就很发愁,以为这个会是一个比较麻烦的事情了呢。

后来发现,其实django的用户名那个地方是可以使用@符号的,这样我们就把用户名当做email来用就行了啊~~

自己拓展UserPofile或者使用AbstractBaseUser。里面加上nick_name还有其他信息就好了~~

关于要写什么网站的问题,以后再说~~

原文地址:https://www.cnblogs.com/virusdefender/p/3514681.html