默认的Django的User
模型有一些字段和验证规则,我并不真正需要。我想尽可能简单地进行注册,即需要电子邮件或用户名或电话号码 - 所有这些都是唯一的,因此用户标识符很好。如何更改默认的django用户模型以适合我的需求?
我也不喜欢在Django用户模型中验证的用户名的默认字符集。我想允许任何角色 - 为什么不呢?
我之前使用用户配置文件django应用程序向用户添加配置文件 - 但是这一次我宁愿让这个类变得简单。但我仍然希望使用User
类,因为它使我可以轻松地让部分站点仅限用户登录。
我该怎么做?
Django用户模型的结构“合理”,因为如果您正在构建网站,那么对于特定的一组需求,这将是一个合理的用户模型。但作为框架的核心用户抽象,它留下了一些需要的灵活性。 – 2009-05-22 15:12:14
我同意一个更可插拔的认证系统将是可取的 – 2009-05-23 06:37:14