【发布时间】:2016-12-30 01:09:44
【问题描述】:
我正在使用 django-registration 包制作一个 django 网站。我希望用户使用他们的电子邮件注册并且没有用户名,这样我就可以使用他们的真实姓名(如在 facebook 上)并通过他们的电子邮件跟踪他们。
我将需要一个用户配置文件,并计划稍后使用 oneToOne 字段扩展用户模型,但现在我不确定如何使用他们的电子邮件作为用户名。我想我可以简单地向用户询问他们的电子邮件并将其存储为用户名,这将是一个简单的修复。但是,它需要我修改所有表单,并且会在数据库中创建基本上重复的列(电子邮件 = 用户名)。
这个问题真的是开放式的,我想知道是否有一种简单的方法可以更改用户模型中间项目。我已经阅读了有关 User(AbstractUser) 类的文档,但这似乎只有在我们刚刚开始项目时才有用。
谢谢,我们将不胜感激。
【问题讨论】:
标签: python django django-models django-users