@
okidogi 恩, 经常逛github 你说的那些我也知道,但并不是我想要的。
虽然这些我没用过, 但看源码发现了这些问题
django-registration 使用了django内建的 auth.User 因为admin用户也在这个表中,我个人不喜欢将普通用户与管理员帐号放到一张表中
django-profile 也是同样的使用了 auth.User
django-social-auth 到是可以自己指定user表,但其自身并不是面向中国大陆的,所以,其自身只提供了 豆瓣和新浪微博 的认证。
而我自己有一个 socialoauth 库, 支持了大陆8大网站的认证, 所以这块还是自己做的方便。
django-avatar 是一个用户可以有多个头像,这种我觉得不需要,而且大陆网站似乎很少提供这种让用户传多个头像,然后想换的时候就换的功能,所以新建立的面向大陆用户的网站还是保持一个用户一个头像的好
好像django-profile 也可以上传头像,
但这两个上传的效果如何,并不知道。
我也有一个 django-upload-avatar ,它更符合国人的使用习惯, 选择图片后可以剪裁预览。
并且,我现在这个项目是完完全全面向国内网站的,所以内部直接用了汉字。没用i18n,
django在关闭 I18N的情况下,性能有少许提升
可以参考它们的代码,但如果学习一个库的代价远远大于自己实现的时候, 还不如自己直接实现来的好。