2

我搜索了高低并没有找到完整的答案。似乎没有任何效果。我对 django 很陌生,但似乎我正在做的事情应该没问题。我不想让我的成员使用用户名注册。我讨厌用户名。只需要电子邮件地址和密码。所以我不得不创建一个自定义用户(我理解的方式)。调整后似乎没有任何效果。我只想让 django-registration 接受我的自定义用户,但它不能。我在 github 上尝试了一些声称已更新注册以接受自定义用户的分支。它们似乎不起作用。我的问题是:

允许自定义用户的 django-registration 的有效版本是什么?你如何安装那个版本?

也许我在安装它时做错了什么......

我能够登录到我的管理,并且能够登录到我创建超级用户帐户(命令行)时创建的用户帐户。我唯一的问题是我无法注册为新用户。提交后,我再次被带到注册页面。如果我没有填写所有必需的注册信息,我会看到预期的通知,因此代码部分工作。数据库也不显示新用户。希望有人可以帮助我,因为我几天来一直在研究和尝试新事物。

谢谢

4

1 回答 1

0

我只想发表评论,但由于我没有发帖,我无法发表评论。无论如何...

正如 lalo 所说,django-registration 并不真正支持自定义用户。你可以尝试这样。我在我的模型中添加了一个额外的字段并进行了这些更改,这允许我创建用户但未能保存我的额外字段的值。

所以我会说自定义用户 + django-registration 可以完成,但您最终可能会覆盖 django-registration 中提供的许多类/方法,因此尝试从头开始创建它可能更容易。这是我的简短经验,至少。

于 2013-06-29T05:44:51.703 回答