最近打算做一个网站,然后使用django自带的用户模块,然后可以绑定人人账户,这样用户在网站上什么动作也就可以同步到人人上。
但是就我来看,用户使用用户名的时候经常有各种中文和特殊字符,但是django的用户模块又不支持这个。(update:后来才发现被坑了,是后台admin验证不过,直接创建是没有问题的)就很发愁,以为这个会是一个比较麻烦的事情了呢。
后来发现,其实django的用户名那个地方是可以使用@符号的,这样我们就把用户名当做email来用就行了啊~~
自己拓展UserPofile或者使用AbstractBaseUser。里面加上nick_name还有其他信息就好了~~
关于要写什么网站的问题,以后再说~~